首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF6库迁移到.net标准2.1-EDMX资源( .dll中没有包括)

EF6库迁移到.net标准2.1-EDMX资源( .dll中没有包括)
EN

Stack Overflow用户
提问于 2020-06-04 16:28:43
回答 1查看 249关注 0票数 0

我有一个完整的.Net库,我必须转到.Net标准2.1 --我已经在较小的项目上验证了我的流程,从编码和.csproj的角度来看,这一切都很好。

问题所在:Database-First这个库使用EF6封装了一个第三方SQL数据库,因此我必须坚持使用EF6模型,并且需要在连接字符串中提供元数据,以显示.csdl、.msl和.ssdl资源。

该项目是多目标的.Net 4.7.2和.Net标准2.1,通过比较dotPeek中的输出,我可以清楚地看到新输出中缺少这些资源:

我尝试了什么:

双重检查“元数据工件处理”是否设置为“嵌入到输出程序集中”。

验证了.Net 4.7.2输出的工作原理。

我尝试在连接字符串中指定资源,例如:

代码语言:javascript
复制
metadata=res://*/;provider=...

但这只会引发一个不同的错误:

代码语言:javascript
复制
Argument 'xmlReader' is not valid. A minimum of one .ssdl artifact must be supplied

任何想法都会非常感谢,非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-05 09:26:13

我以一种奇怪的方式解决了这一问题,我把目标框架围绕在……

发自:

代码语言:javascript
复制
<TargetFrameworks>net472;netstandard2.1</TargetFrameworks>

至:

代码语言:javascript
复制
<TargetFrameworks>netstandard2.1;net472</TargetFrameworks>

它刚刚开始正确地包括资源..。很奇怪,但很管用!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62199631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档