【问题标题】:Many appdomains for a web application in under iis7iis7下Web应用程序的许多appdomains
【发布时间】:2009-05-31 15:29:54
【问题描述】:

我有一个在 iis7 上运行的单轨 Web 应用程序。看起来两个并发请求是在两个不同的应用程序域上处理的!据我所知,每个应用都应该有一个appdomain和多个httpapplication来处理请求……

我有什么遗漏吗? (也许是配置?)

【问题讨论】:

    标签: asp.net iis-7 castle-monorail


    【解决方案1】:

    看到你自己找到了解决方案:)

    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

    【讨论】:

      【解决方案2】:

      我正在将输出文件写入 Web 应用程序的 bin 目录中的文件夹。由于此文件夹被监视,它导致应用程序池回收,这就是为什么第二个请求在不同的(新)应用程序域上处理。

      出于某种原因,我认为只有 web.config、global.asax 被观看...

      【讨论】:

      • 对 bin 文件夹的任何更改通常都会触发回收。还要记住,如果您在站点根目录下的任何位置创建文件夹,它也会被回收。
      猜你喜欢
      • 2011-02-07
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      • 2010-10-28
      • 1970-01-01
      相关资源
      最近更新 更多