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相关问答推荐

当 Func 委托需要接口作为参数时,它是如何工作的?

使用 Task.WhenAll 但需要跟踪每个单独的 Task 的成功

为什么 C# 不推断我的泛型类型?

您可以使用 Xamarin 开发 Linux 应用程序吗?

if (false == true) 在内部抛出异常时执行块

为什么具有可为空值的结构的 HashSet 非常慢?

Double 的“==”运算符的定义

从 Visual Studio 2015 发布 - 允许不受信任的证书

.NET 框架如何为 OutOfMemoryException 分配内存?

/langversion 的错误选项“6”无效;必须是 ISO-1、ISO-2、3、4、5 或默认值

如何在 ASP.NET Core MVC 中读取操作方法的属性?

将 C# 编译为本机?

HttpClient 和使用代理 - 不断得到 407

IOException:该进程无法访问文件“文件路径”,因为它正被另一个进程使用

你如何循环当前加载的程序集?

为什么某些 C# lambda 表达式编译为静态方法?

如何从控制台应用程序中的 Task.WaitAll() 获取返回值?

运行多个异步任务并等待它们全部完成

在方法名称中使用“异步”后缀是否取决于是否使用了“异步”修饰符?

161803398 是一个“特殊”号码吗? Math.Random() 内部