首先,我读了这个问题,但是这些知识无助于解决我的问题。
在初始阶段,我通过Visual创建了edmx文件。生成的具有名称的文件:
此文件位于App_Code文件夹中。
我的网络应用程序正常工作。在Web中自动生成连接字符串。
<add name="uqsEntities" connectionString="metadata=res://*/App_Code.uqsModel.csdl|res://*/App_Code.uqsModel.ssdl|res://*/App_Code.uqsModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=aemloviji\sqlexpress;Initial Catalog=uqs;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /></connectionStrings>然后,我不得不通过tool edmgen工具(完整生成模式)生成类。生成具有名称的新文件:
它将新的类保存到edmx文件之前所在的文件夹中,并删除现有的edmx文件。当页面重定向到任何网页时,服务器端代码失败。问题:无法加载指定的元数据资源。
请给我点主意。
发布于 2010-05-20 11:29:26
这个问题似乎与以下事实有关:您已经以.csdl、.ssdl和.msl文件的形式生成元数据,并且连接字符串指向应该嵌入到项目dll中的资源(该资源可能在您的网站中不可用)。
解决方案是更正元数据的路径,如下所示:
metadata=~\App_Code\uqsModel.csdl|~\App_Code\uqsModel.ssdl|~\App_Code\uqsModel.msl更多信息可用这里。
https://stackoverflow.com/questions/2872353
复制相似问题