2017-10-10 32 views
2

是否可以從文件導入azure網站應用程序設置。我無法從Azure門戶中找到直接鏈接。Azure網站:如何從文件手動導入應用程序設置

更新

我想從一個蔚藍的網站上一些應用程序設置複製到我們的測試環境中的另一天藍色的網站。我不想讓這個自動化,因爲我們有我們的部署基礎設施。我只想一些簡單的解決方案,我可以從一個網站導出應用程序設置,然後導入到另一個網站進行測試。

+0

你確切的問題是什麼?你想從文件加載設置嗎?或者你想將門戶設置導出到文件?對於第一個,有多個可用的資源。 –

+0

我想通過手動不通過部署插槽從文件導入設置,但無法在Azure門戶中找到任何選項。如果你能指向它,會是一個很大的幫助。 –

回答

0

您可以上傳新的web.config副本,但這樣做會在您這樣做時回收您的應用程序。這是通過文件手動更改設置的唯一支持。

你也可以做到以下幾點:

  1. 創建一個設置類,這是一個獨立的,並從文件中讀取設置。
  2. 在Settings類中,在包含設置的文件上設置FileSystemWatcher。
  3. 在FileSystemWatcher.OnChanged事件上,重新讀取您的設置文件。
+0

感謝有效的生產解決方案。但我只是想在我的測試環境和一次性工作上做到這一點,導出設置和導入設置解決方案是我正在尋找一些簡單的解決方案。 –

+0

您確定應用程序池回收嗎?如果是這樣,請在您的web.config的塊中定義設置。然後您可以在文件之間複製並粘貼您的部分。您甚至可以通過Web瀏覽器通過Web應用程序的scm站點執行此操作。 –

+0

是的,我對應用程序池回收很好,因爲我提到這是針對測試環境。我正在使用aspnet.core –

2

想從一個蔚藍的網站上一些應用程序設置複製到另一個蔚藍的網站在我們的測試環境

如果您在Azure Resource Explorer Azure的Web應用程序,你可以找到Application settings信息位於config/web部分,它提供an API to update the configuration of an app

enter image description here

您可以嘗試通過Azure的資源管理器,以獲得一個網站的應用程序設置,然後你可以調用Rest API更新另一個網站的應用程序設置。如果將一個Azure網站的應用程序設置保存在文件中,則可以讀取文件內容並基於此構建請求併發送請求以更新另一個網站。

相關問題