2014-01-10 32 views
0

我有2個單獨編寫的ASP.NET Web應用程序,我想要在IIS7中集成。
第一個應用程序A是主站點,而應用程序B是子站點。 因此,應用程序A從www.abc123.com被調用,應用程序B被稱爲www.abc123.com/applicationB。在IIS7中集成2個ASP.NET Web應用程序

在IIS7中,我將applicationB設置爲虛擬目錄,其文件結構位於與站點其餘部分不同的路徑上。 但是,當調用URL www.abc123.com/applicationB時,好像主站點的web.config文件正在執行。由於他們是分開編寫的網站,他們沒有任何其他知識和錯誤發生尋找文件,庫等

我該怎麼做,讓IIS直接進入子網站而不看web.config文件主站點的?

還有其他的可能嗎?請讓我知道,如果我可以更具體地問這個問題。

+0

http://stackoverflow.com/questions/782252/avoid-web-config-inheritance-in-child-web-application-using-inheritinchildapplic – tweray

回答

1

applicationB轉換爲IIS中的Web應用程序範圍。右鍵單擊樹視圖中的虛擬目錄並選擇「轉換爲應用程序」,這將定義一個新的應用程序範圍,該應用程序範圍具有自己的web.config作爲新的獨立應用程序的開始。

這個單獨的應用程序將存在於一個單獨的AppDomain中(或者如果您選擇在不同的應用程序池中運行它,甚至是一個獨立的進程)。它不會與applicationA共享ApplicationSession狀態,但它可以共享Cookie,因爲它在同一個域中。

相關問題