我有一個使用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/ –