[我有一个用完整的.Net编写的库,我必须移至.Net Standard 2.1-我已经在较小的项目上验证了我的过程,并且从编码和.csproj的角度来看都很好。] >
问题:
该库使用EF6封装了第三方SQL数据库,因此我必须坚持Database-First模型,并需要在连接字符串中提供元数据以显示.csdl,.msl和.ssdl资源。该项目是多目标的.Net 4.7.2和.Net Standard 2.1,并且在dotPeek中比较输出,我可以清楚地看到新输出中缺少那些资源:
我尝试过的事情:
再次检查是否已将“元数据工件处理”设置为“嵌入输出程序集”。
验证.Net 4.7.2输出是否按预期工作。
我尝试在连接字符串中指定资源,例如:
metadata=res://*/;provider=...
但是那只会引发一个不同的错误:
Argument 'xmlReader' is not valid. A minimum of one .ssdl artifact must be supplied
任何想法都会受到赞赏,非常感谢。
我有一个完全用.Net编写的库,现在我必须移至.Net Standard 2.1-我已经在较小的项目上验证了我的过程,并且从编码和.csproj的角度来看,这都很好。 ...
我以一种怪异的方式解决了这一问题,方法是将目标框架换成...。
发件人: