2009-05-31 22 views
0

我有一個運行在iis7上的單軌web應用程序。看起來像兩個併發請求處理在兩個不同的應用程序域!據我所知,每個應用程序應該有一個appdomain和多個httpapplications來處理請求...iis7下的web應用程序的許多appdomains

有什麼我失蹤? (配置也許?)

回答

1

我正在寫輸出文件到Web應用程序的bin目錄中的文件夾。由於該文件夾被監視,因此導致應用程序池回收,這就是爲什麼第二個請求在不同的(新)appdomain上處理的原因。

出於某種原因,我以爲只有web.config中,Global.asax中都看了......

+0

對bin文件夾的任何更改通常會觸發回收。請記住,如果您在站點根目錄下的任何位置創建文件夾,它也會回收。 – jishi 2009-06-02 17:32:45

2

看到你找到了解決自己:)

Asp.net手錶有很多目錄和文件的不同的操作,這將導致appdomain卸載。 (Global.asax中,web.config中,BIN,App_Code文件++)

如果您想了解更多信息,看看這個博客在MSDN上 blogs.msdn.com/tmarq/archive/2007/11/02/ asp-net-file-change-notifications-exactly-which-files-and-directories-are-monitored.aspx

相關問題