我能理解的AppDomain的概念,但小疑問是ASP.net應用領域
一個過程 - >許多應用領域,
現在OK,
當創建一個應用程序域?同時提出請求或在IIS中託管時。
再次創建AppDomain是與asp.net web應用程序的一對一關係..?
你能否清楚這一點,我想知道什麼時候由CLR創建的appdomain?
感謝 卡菲基恩
我能理解的AppDomain的概念,但小疑問是ASP.net應用領域
一個過程 - >許多應用領域,
現在OK,
當創建一個應用程序域?同時提出請求或在IIS中託管時。
再次創建AppDomain是與asp.net web應用程序的一對一關係..?
你能否清楚這一點,我想知道什麼時候由CLR創建的appdomain?
感謝 卡菲基恩
我想說一個AppDomain是爲每個ASP.NET Web應用程序創建的,並且在第一個請求進入時沒有AppDomain已經實例化爲當前路徑時啓動。
很顯然,當AppPool中的AppDomain(多對一)被關閉時,IIS可以配置空閒時間。
當創建一個應用程序域?
我想在啓動IIS後設置虛擬目錄並上傳項目文件。或者可能在第一個傳入請求期間。
要記住的另一件事是,應用程序域可以在操作過程中被銷燬和重新創建。如果您的應用程序消耗了太多服務器資源(內存),則應用程序域可以被回收再重新創建。
當IIS6啓動時,它啓動應用程序池。每個應用程序池都是一個w3wp.exe進程。每個進程然後爲每個關聯的ASP.NET應用程序創建它的AppDomain,並觸發每個應用程序的啓動事件。
一個AppPool是一個w3wp進程,它在這個AppDomain中爲每個應用程序在各種場景下的應用程序的資源消耗更多(重新啓動appdomain)或像web.config等文件被更改或DLL的版本是添加。
請接受您之前提出的問題的答案。這裏的人們越來越無視那些不尊重回答者的提問者。 – 2009-11-05 12:38:03