2016-11-05 44 views
0

我有一個關於asp.NET核心和Azure的SQL數據庫問題Azure的SQL數據庫錯誤,但工作在本地主機調試模式

我們能夠成功地通過本地主機或VS調試連接到SQL Azure的數據庫。我使用了相同的發佈連接字符串來更新appsettings.json「DefaultConnection」。嘗試登錄或註冊時,我們繼續在Azure URL上發生錯誤。它無法成功連接到相同的Azure SQL數據庫。

此外,我們得到標準錯誤,這是正確設置的配置文件。

錯誤。處理您的請求時發生錯誤。開發模式切換到開發環境將顯示有關發生錯誤的更詳細信息。開發環境不應該在已部署的應用程序中啓用,因爲它可能導致異常的敏感信息顯示給最終用戶。對於本地調試,可以通過將ASPNETCORE_ENVIRONMENT環境變量設置爲Development來啓用開發環境,然後重新啓動應用程序。

不知道這個問題是Azure的連接數據庫什麼...任何幫助表示讚賞。回顧一下,它適用於本地主機的Azure SQL數據庫,並且兩個版本的DefaultConnection都是相同的。

+0

有趣......即使我用正確的連接字符串的初始不正確的字符串幾次後,我在Azure門戶注意到它從不更新發布和仍然有原來的不正確連接字符串密碼。在門戶網站中更新了此網站,並且該網站正常工奇怪的是,它沒有在發佈上更新,但是在連接到Azure SQL DB的本地主機上工作。 –

回答

0

如果我記得沒錯,Azure Web Apps會在封面上做一些工作,以便可以從門戶中更改連接字符串;因此,它可能會使您嘗試使用「發佈」的過程複雜化,因爲它可能不會更新它存儲連接字符串的鍵值對。 AFAIK,再次更新/發佈將更新代碼,但不會更新鍵值存儲中的現有值。

這在這裏詳細描述: how connection strings work in Azure Web Apps

相關問題