为了账号安全,请及时绑定邮箱和手机立即绑定

元异常:无法加载指定的元数据资源。

元异常:无法加载指定的元数据资源。

哈士奇WWW 2019-07-04 12:29:43
元异常:无法加载指定的元数据资源。突然间我得到了一个MetadataException如何实例化生成的ObjectContext班级,等级。App.Config中的连接字符串看起来是正确的-自上次工作以来一直没有改变-而且我尝试从底层数据库中重新生成一个新模型(edmx-file),没有进行任何更改。有人有什么想法吗?更详细的信息:我没有更改任何属性,也没有更改任何输出程序集的名称,也没有尝试将EDMX嵌入到程序集中。我只等了10个小时就下班了,直到回来。然后它就不再起作用了。我试过重新设计EDMX。我试过重新设计这个项目。我甚至试着从头开始重新创建数据库。不管怎么说都没有运气。
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

这意味着应用程序无法加载EDMX。有几件事可以导致这种情况。

  • 您可能已经将模型的MetadataArtifactProcessing属性更改为复制到OutputDirectory。
  • 连接字符串可能出错。我知道您说您没有更改它,但是如果您更改了其他内容(例如,程序集的名称),它可能仍然是错误的。
  • 您可能使用编译后任务将EDMX嵌入到程序集中,由于某种原因,EDMX不再工作。

总之,你的问题没有足够的细节给出一个准确的答案,但希望这些想法能让你走上正确的轨道。

最新情况:我写过一篇包含更完整的故障排除步骤的博客文章.


查看完整回答
反对 回复 2019-07-04
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

这个小小的改变有助于解决这个问题。

我有三个项目的解决方案。

connectionString="metadata=res://*/Model.Project.csdl|res://*/Model.Project.ssdl|res://*/Model.Project.msl;

变到

connectionString="metadata=res://*/;


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 1047 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信