我在iis7上运行了一个单轨web应用程序。看起来两个并发请求在两个不同的appdomains上处理!据我所知,每个应用程序应该有一个appdomain和多个httpapplications来处理请求...
我有什么遗失的吗? (配置也许?)
答案 0 :(得分: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
答案 1 :(得分:1)
我正在将输出文件写入Web应用程序的bin目录中的文件夹。由于监视此文件夹,它导致应用程序池回收,这就是为什么第二个请求是在另一个(新)应用程序域上处理的。
出于某种原因,我认为只有web.config,global.asax被观看......