我已經發布我的WCF項目到服務器上,我也發佈了一個MVC應用程序到使用WCF服務的同一個盒子上。我如何解決實體框架提供程序異常
當我的MVC應用程序試圖登錄,這將使用WCF服務,但我得到的瀏覽器這個例外,
實體框架提供程序類型 「System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer'在應用程序配置文件 中註冊了ADO.NET提供程序,其中不變的名稱爲'System.Data.SqlClient' 無法加載。確保使用裝配限定名稱 ,並且裝配對於運行的應用程序可用。
這是一個實體框架例外,但我相信,因爲我的項目已經引用EF在開發環境中部署的服務項目之後,DLL文件應包含EF參考還,但我不知道爲什麼我收到這個錯誤。
我可以看到這個消息,因爲我打開includeExceptionDetailInFaults="True"
從NuGet程序包管理器安裝導致未正確安裝在項目中。再試一次PM> Install-Package EntityFramework –
正如我所提到的,這不在我的本地機器上,這是在我沒有安裝visual studio的服務器上。這是一個發佈的應用程序拋出這個錯誤,它在我的本地機器上正常工作。 @NazmulHasan –