web.config 中的流程模型配置

Rez*_*oan 3 c# asp.net iis web-config machine.config

为我见过的 Asp.Net 配置 Process 模型,

  1. asp-net-processmodel-configuration-optimization

  2. asp-net-processmodel-configuration

这并没有给我明确的信息,我有一个场景-

我想为特定的 ASP.NET Web 服务配置自定义进程模型(如果需要,我会将它放在单独的应用程序池中),但 IIS 中的其他 Web 服务/站点应使用 machine.config 中存在的默认进程模型配置。

我的问题是,

是否可以在 web.config 中为特定的 ASP.NET Web 服务配置进程模型?

如果可能的话,我是否应该记住任何问题,并且在 Machine.Config 中使用 processmodel 的默认配置时,IIS 中的其他应用程序是否也会出现问题?

Mic*_*out 5

根据processModel 配置的文档,不可能在 IIS 中为单个应用程序配置它。

processModel 部分只能在 Machine.config 文件中设置并影响服务器上运行的所有 ASP.NET 应用程序。

根据您的要求,您可以使用httpRuntime 配置来满足您的特定需求。

  • MSDN 明确指出这是不可能的。此外,这也没有多大意义,因为 IIS 中的 ASP.NET 应用程序没有自己的进程。它们在 AppDomain 内执行。因此,进程级别的配置在 web.config 中没有意义,因为它可能会影响同一进程 (w3wp.exe) 和/或同一应用程序池中的其他应用程序。 (2认同)