【发布时间】:2014-12-31 04:40:31
【问题描述】:
我收到此错误: "无法加载指定的元数据资源"
我被困了几个小时,无法找到解决方案。
这是来自 App.config 的连接字符串:
<connectionStrings>
<add name="SystemDBEntities" connectionString="metadata=res://*/ModelSystem.csdl|res://*/ModelSystem.ssdl|res://*/ModelSystem.msl;provider=System.Data.SqlClient;provider connection string='data source=(LocalDB)\v11.0;attachdbfilename="c:\users\Shalom\documents\visual studio 2013\Projects\MvcStorageManagment\MvcStorageManagment\App_Data\SystemDB.mdf";integrated security=True;MultipleActiveResultSets=True;App=EntityFramework'" providerName="System.Data.EntityClient" />
</connectionStrings>
这是 Web.config 中的代码:
<connectionStrings>
<add name="SystemDBEntities" connectionString="metadata=res://*/Models.ModelDB.csdl|res://*/Models.ModelDB.ssdl|res://*/Models.ModelDB.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\SystemDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
App.config 在 BusinessLogic 中,Model 和 Db 在其他项目中,这就是我将连接路径硬编码放在 App.config 中的原因
谢谢
【问题讨论】:
-
有人可以给我一个方向吗?
-
您使用哪种 EF 方法? CodeFirst 还是 ModelFirst ?
标签: asp.net-mvc entity-framework business-logic-layer