[英]Multiple azure websites on same application?
我有一個我需要在不同網站上部署的Web應用程序。
條件:
如何讓不同的網站使用與不同web.config相同的應用程序部署來從不同的數據庫中提取數據?
這是我的控制面板現在的樣子:
這些網站都是我從Visual Studio中單獨發布的應用程序。
最終目標是:
我發現這篇文章: http : //www.wadewegner.com/2011/02/running-multiple-websites-in-a-windows-azure-web-role/它在“在兩個地方運行同一個項目”中簡要介紹了這個問題。 Web角色中的站點“
但似乎這應該是本地設置,並沒有討論如何在遠程Azure實例上獲得此功能。
這看起來非常簡單。 不確定你的問題究竟是什么。
您可以輕松地將多個Azure Web站點(從源代碼管理部署)映射到相同的源代碼存儲庫。 然后,如果您使用的是VSO(Visual Studio Online),則鏈接將為每個站點創建新的CI構建定義。 然后,您只需編輯構建配置以包含每個環境的相應配置設置。
如果您正在使用其他源代碼管理,則仍可以自定義連續部署的工作方式。 所有設置都可以通過特殊的.dpeloyment
文件進行配置。 您可以在此處詳細了解這些可配置設置 。 最重要的部分:
SCM_BUILD_ARGS = -p:配置=調試; PublishProfile = MyChainedTransform
您可以更改構建配置以匹配目標站點的配置。
現在,如何獨立於源代碼控制。 好的Kudu Gurus也考慮過這個。 您可以通過網站本身的應用程序設置調整這些設置(請參閱 Using App Settings instead of .deployment file
:
相反,您可以使用“應用程序設置”設置.deployment文件中支持的相同值。 步驟是:
轉到Azure門戶中的站點的“配置”選項卡
添加名為
Project
的應用程序設置,並將其值設置為類似WebProject/WebProject.csproj
然后在您的其他網站中,您可以將Project設置為指向其他
.csproj
文件。
因此,您在“站點應用程序設置”中添加了一個帶有鍵SCM_BUILD_ARGS
和值-p:Configuration=<your_desired_configuration>
的新條目,您應該准備好了。
免責聲明:沒有檢查解決方案,但沒有理由為什么不應該工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.