我使用愉快地託管在Azure和3天前交談,SQL Azure數據庫實體框架有一個MVC 3應用程序連接。然後我做了一個小的架構更改到數據庫中,因此刪除並重新創建通過SSMS的數據庫,並再次發佈的應用程序,因爲我已經添加了默認MVC應用程序登錄角色控制的網站 - 從那時起,我不能讓我的應用程序連接到數據庫並獲取Elmah xml文件中記錄的以下錯誤:MVC應用程序無法連接到SQL Azure數據庫但可以通過SSMS
建立與SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:命名管道提供程序,錯誤:40 - 無法打開到SQL Server的連接)「source =」。Net SqlClient Data Provider「detail =」System.Data.EntityException
我可以連接到SQL Azure數據庫使用SSMS時,當我在連接到SQL Azure數據庫的Azure模擬器中運行我的應用程序時,所有內容都可以完美運行,但一旦發佈,它就會拒絕連接。任何幫助將大量讚賞!
我意識到問題在於,當我發佈我的應用程序時,它似乎沒有從web.release.config文件中獲取設置,但它使用了web.config中的設置。我不明白爲什麼這是因爲我在「發佈」配置中構建解決方案 - 有什麼想法? – JayneT