我使用Visual Studio 2015 Update 1創建了一個由Azure AD保護的簡單ASP.NET MVC應用程序,並在本地測試了它,其中一切正常。然後,我將它部署到Azure網站,在驗證後,應用程序失敗,因爲它表示我正在使用「無效的客戶端密鑰」。經過很多調試後,我發現出於某種原因,當應用上傳到Azure時,web.config中的ClientId發生了變化。我使用Azure中的SCM工具進入並手動編輯我的web.config文件,使其符合我在源代碼中的所有內容,現在一切正常。將ASP.NET站點發布到Azure更改Web.Config中的ClientId
任何人都看到了這個......它是一個已知的問題嗎?我現在正在工作,但想要解決它,所以我不需要在將來手動調整web.config。
史蒂夫
如果您發佈到本地文件系統會發生什麼?你的web.config會更改爲部署到Azure App Service嗎? –
@Steve Peschka:你把任何轉換邏輯放在web.release.config裏面嗎? –
嗨小敏,web.config不會改變,如果我發佈到本地文件系統。 Kienct89,我的調試或發佈配置中沒有任何轉換邏輯。我剛剛再次發佈到Azure應用服務,但它又將錯誤的值放在那裏。 –