我在IIS中託管了我的WCF應用程序,並設置了集成4.0的應用程序池。我將池標識配置爲網絡服務。我已經檢查了與此問題相關的其他帖子,但無法解決。實體框架登錄失敗錯誤
我得到下面的異常
System.Data.Entity.Core.EntityException was unhandled by user code
HResult=-2146233087
Message=The underlying provider failed on Open.
Source=EntityFramework
我試着從網絡服務修改應用程序池爲本地,它工作正常。 任何猜測爲什麼它需要我的系統名稱作爲登錄在早先的情況下?
您的連接字符串中的安全設置已設置爲true,可能優先於用戶名和密碼。嘗試在您的憑據下運行App Pool(或者更好的方法是,創建一個服務帳戶,登錄到SQL Server並運行該服務帳戶下的App Pool,並將集成安全性設置爲true)。另一種選擇是將集成安全性設置爲false。 – Tim