2014-02-22 241 views
12

我期待將一個MVC網站遷移到Azure網站。我目前在IIS中的設置如下:Azure網站作爲其他Azure網站的虛擬應用程序/目錄

主MVC網站 - > www.thesite.com(物理路徑= wwwroot/thesite)
WordPress博客爲站點 - > www.thesite.com/blog(物理路徑= wwwroot/thesiteblog)

這是我的兩個獨立的項目。它們存在於wwwroot內的單獨目錄中。在主MVC網站上,我配置了一個虛擬目錄,將www.thesite.com/blog指向wwwroot/thesiteblog。

是否有可能使用Azure網站複製此行爲?我看到有虛擬應用程序和目錄的配置選項,但它們似乎只允許指向具有相同網站的其他位置。理想情況下,我想創建2個Azure網站,並將網站#1的/ blog子目錄指向網站#2的根目錄。我不希望將網站#2中的代碼合併到網站#1中,但是如果我發現這是我唯一的選擇,我會這樣做。

我不是唯一一個曾經有過這種需求的人,但我很難找到關於如何去做這件事的最新信息。有什麼想法嗎?

+0

你想讓它們在2個獨立的w3wp.exe中運行嗎?或者你只是想讓他們在兩個獨立的項目?因爲前者是不可能的,但後者是可能的。 – ahmelsayed

+0

目前,我只是想將兩個項目分開,並將其配置爲2個單獨的Azure網站。 – Gadget27

回答

8

您可以將它們保留在2個獨立的項目中,並使用Azure中的虛擬目錄和應用程序設置在同一站點下發布2個不同的項目。它們將在相同的應用程序池下運行,因爲在Azure中,網站和應用程序池之間存在1:1映射。對於如何,請檢查我的答案here

+0

我有2(父 - 2.0和4.5)Web應用程序建立在不同的.Net版本。使用1個單一應用程序池是此設置無法正常工作的原因。任何建議如何我可以得到2個不同的基於.Net版本的網絡應用程序在相同的Azure Web應用程序下? – Sangeet