2009-05-31 15 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

相关问题