我收到错误“Unable to load the specified metadata resource
”。我是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" />
感谢。
答案 0 :(得分:2)
就我个人遇到此问题而言,这意味着应用程序无法加载包含数据库模型的EDMX文件。
通常原因是配置文件中的元数据参数不正确:
metadata=res://*/Data_Access.EDM_Commerce.csdl| res://*/Data_Access.EDM_Commerce.ssdl| res://*/Data_Access.EDM_Commerce.msl;
另一个原因是您修改了错误的配置文件,这可能会在您的解决方案中有多个项目时发生。
我发现这个excellent blog post我认为会指向正确的方向。