Exception information: Exception type: MetadataException Exception message: 指定的架構無效。 錯誤: Model.LW.OTM.Model.ssdl(2,2) : 錯誤 0152: 未找到具備固定名稱「System.Data.SqlClient」的 ADO.NET 提供程序的實體框架提供程序。 請確保在應用程序配置文件的「entityFramework」節中註冊了該提供程序。 有關詳細信息,請參閱 http://go.microsoft.com/fwlink/?LinkId=260882。
在項目中,我把數據庫模型成單獨分在一個 Models 類庫中, 並添加了 EntityFramework.
可是在要發佈的 Web 類庫中, 並無添加 EntityFramework 相關的依賴和配置.
網站發佈到IIS後, IIS只識別 Web 類庫中的引用和 Web.config 中配置, 找不到天然就調用異常了.數據庫
在 Web.config 中經過 Nuget 添加 EntityFramework 的依賴便可. 添加依賴操做會自動執行如下操做:架構