2017-09-18 148 views
0

我有一個非常簡單的Web應用程序在Visual Studio中創建,並在本地運行完全正常enter image description here我使用公開配置文件從VS發佈到Azure之後。我被要求像這樣註冊enter image description here。我試圖註冊並顯示:enter image description here。那麼我該如何解決這個身份驗證問題?什麼是部署在網絡應用程序Azure的登錄

+0

你需要弄清楚錯誤是什麼。添加錯誤日誌記錄等。如果您不想在您的應用程序中使用用戶帳戶,請不要添加Identity! – mason

+0

首先,您可以在web.config文件中創建/設置''''。其次,請確保您的數據庫連接字符串是否正確。 –

+0

@mason我如何添加身份?如果我確實如何刪除它們? – user1935724

回答

0

您創建了一個ASP.NET單頁應用(與個人用戶帳戶作爲身份驗證),如果你檢查你的Web.config文件中,你會發現一個名爲DefaultConnection一個連接字符串添加,其指向的LocalDB實例。

enter image description here

發佈後您的應用程序Azure的應用服務的Web應用程序,正如我在我的評論中提到,如果你在你的web.config文件查看細節錯誤信息創建<customErrors mode="Off"/>,你會發現一個數據庫相關問題導致錯誤。錯誤可能如下所示:

建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。

如果可能的話,你可以嘗試create a Azure SQL database,並使用Azure的SQL數據庫更新你的web.config連接字符串。