我有一个使用MVC4一个Web应用程序,EF6.1连接到SQL Server 10我收到EF的“无法加载指定的元数据资源”的错误,但只有在VS2015
1)开发在VS2012起网页服务器,一切正常。
2)从VS2015开始在开发Web服务器上,出现错误。
3)重试在VS2012上的开发Web服务器,得到错误。
2)和3)之间的区别是,在VS2015中加载解决方案文件后,“.vs”文件夹被添加。
4)删除“.vs”文件夹,重试VS2012,一切正常。
所以看起来在“.vs”中有一些东西让我的EF不能正常运行,导致错误。
其他信息:
的Web配置,这看起来不错对我说:
<add name="EntityConnectionString"
connectionString="metadata=res://Entity.Models/Model.csdl|res://Entity.Models
/Model.ssdl|res://Entity.Models/Model.msl;provider=System.Data.SqlClient;
provider connection string="Data Source=myserver;Initial
Catalog=DevDatabase;Integrated Security=True;Persist Security Info=True&
quot;" providerName="System.Data.EntityClient" />
提供明证,在EDMX尝试2008年和2012:
ProviderManifestToken="2008"
似乎有是“.vs”中的某些内容阻止Web应用程序在VS2015中启动。任何帮助赞赏。
谢谢。
感谢您的支持。 .suo建议不起作用。检查.nuget包,但肯定如果它在VS2012中工作,那么它应该在VS2015中工作,即我的nuget包必须没问题, – SamJolly
Nuget文件夹与当前工作文件夹相同。 – SamJolly
你有没有试过这样的东西:http://blogs.teamb.com/craigstuntz/2010/08/13/38628/ –