Possible Duplicate:
MetadataException: Unable to load the specified metadata resource

我希望有人能帮上忙.我try 过在这里和其他网站上发布其他帖子,但我可以让它工作.

实体框架都在工作,第二天刚开始出现错误:无法加载指定的元数据资源.在entities类的构造函数上.

我已经判断了连接字符串,删除并重新添加了所有内容,但我仍然无法正常工作.

我的模型名称空间是WraithNath.co.uk.模型

元数据工件嵌入到程序集中

我的连接字符串如下所示:

<add name="ConnectionString" connectionString="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;" providerName="System.Data.SqlClient" />
   <add name="Entities" connectionString="metadata=res://*/Models.WraithNath.co.uk.csdl|res://*/Models.WraithNath.co.uk.ssdl|res://*/Models.WraithNath.co.uk.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

在Reflector中查看时,我在部件中找不到所需的3个文件.

是否有一个分步指南来解决这个问题?我已经try 了谷歌前3页的每个链接,搜索结果是"实体框架无法加载指定的元数据资源".

推荐答案

Craig Stuntz已经写了一篇广泛的(在我看来)博客文章来解决这个确切的错误信息,我个人将从这里开始.

以下res:个参考资料需要指向您的模型.

<add name="Entities" connectionString="metadata=
    res://*/Models.WraithNath.co.uk.csdl|
    res://*/Models.WraithNath.co.uk.ssdl|
    res://*/Models.WraithNath.co.uk.msl;

确保每个人都有自己的名字.edmx文件在"*/"之后,其中"edmx"更改为该资源的扩展名(.csdl、.ssdl或.msl).

指定程序集也可能有所帮助,而不是使用"//*/".

最糟糕的情况是,您可以使用

<add name="Entities" connectionString="metadata=
        res://*/;provider= <!-- ... -->

.net相关问答推荐

无法在Designer、VS2022、. NET 8中打开WinForms表单'

在计算Total毫秒时,.NET TimeSpan类中是否存在错误?

在 .NET 7 项目上设置 Sentry 时遇到问题

从 Contentful 中的富文本元素中获取价值?

如何使用 awslocal 通过 localstack 中的 cloudwatch events/eventbridge 触发 lambda

CustomControl 计算自己的宽度和高度 - 使用 bounds.Height=0 调用 ArrangeOverride

为什么 GetShortestDayName 返回的名称比预期的短?

"投掷;" 是什么意思?靠自己做什么?

AutoMapper 的替代品

抛出 ArgumentNullException

使用 IIS Express 托管网站(临时)

共享 AssemblyInfo 用于跨解决方案的统一版本控制

Automapper:使用 ReverseMap() 和 ForMember() 进行双向映射

为什么需要 XmlNamespaceManager?

.Net 中的 Int128?

C# 的 Actors 有什么好的实现吗?

在 C# 中与块等效?

返回 IList 是否比返回 T[] 或 List 更糟糕?

如何在 nuspec 中指定特定的依赖版本?

如果锁定的对象内部发生异常,它会保持锁定状态吗?