指定的元数据资源无法加载

3
我遇到了错误提示 "无法加载指定的元数据资源"。 我是 asp.net 的新手,正在遵循这个教程:
http://www.asp.net/web-forms/tutorials/tailspin-spyworks/tailspin-spyworks-part-2 我创建了一个实体数据源控件,然后使用提供的数据库创建了一个 ADO.NET 实体数据条目。 然后当我尝试使用该控件时,就会收到错误提示。
我读到可能是连接字符串的问题,所以这是我的连接字符串。 我花了几个小时来尝试修复它,有人能帮忙吗?
这是我的连接字符串:
<add name="Entities" connectionString=" metadata=res://*/Data_Access.EDM_Commerce.csdl| res://*/Data_Access.EDM_Commerce.ssdl| res://*/Data_Access.EDM_Commerce.msl; provider=System.Data.SqlClient;provider connection string='data source=OWEN;initial catalog=Commerce.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework';" providerName="System.Data.EntityClient" />

谢谢。

可能是重复的问题:"无法加载指定的元数据资源" ASP.NET - Blorgbeard
1个回答

2

根据我的经验,当遇到这个问题时,意味着应用程序无法加载包含数据库模型的EDMX文件。

通常情况下,原因是您配置文件中的元数据参数不正确:

metadata=res://*/Data_Access.EDM_Commerce.csdl| res://*/Data_Access.EDM_Commerce.ssdl| res://*/Data_Access.EDM_Commerce.msl;

另一个原因是您修改了错误的配置文件,这可能会在解决方案中有多个项目时发生。

我找到了这篇优秀的博客文章,我认为它会指引你朝正确的方向前进。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接