C# 具有2个实例的IIS ASP.NET应用程序中的静态变量

C# 具有2个实例的IIS ASP.NET应用程序中的静态变量,c#,asp.net,asp.net-mvc,iis-7,C#,Asp.net,Asp.net Mvc,Iis 7,我有一个代码文件夹,c:\someaspnetmvc站点 该文件夹由2个IIS7站点指向,每个站点都有自己的应用程序池 如果我在运行时将一个静态变量(在本例中为log4net appender的日志文件路径)设置为每个站点中不同的值,那么这些值会相互重写,还是会被视为两个应用程序,并且彼此独立? Internet信息服务(IIS)应用程序池是一个分组 路由到一个或多个工作进程的URL。因为 应用程序池定义一组共享一个或多个应用程序的Web应用程序 更多的辅助进程,它们提供了一种方便的方法来管理

我有一个代码文件夹,c:\someaspnetmvc站点

该文件夹由2个IIS7站点指向,每个站点都有自己的应用程序池

如果我在运行时将一个静态变量(在本例中为log4net appender的日志文件路径)设置为每个站点中不同的值,那么这些值会相互重写,还是会被视为两个应用程序,并且彼此独立?

Internet信息服务(IIS)应用程序池是一个分组 路由到一个或多个工作进程的URL。因为 应用程序池定义一组共享一个或多个应用程序的Web应用程序 更多的辅助进程,它们提供了一种方便的方法来管理 一组网站和应用程序及其对应的工作程序 过程。流程边界将每个工人流程分开;所以,, 一个应用程序池中的网站或应用程序将不受影响 按其他应用程序池中的应用程序问题排序。应用程序池 显著提高Web的可靠性和可管理性 基础设施


假设每个应用程序池都是其自己的工作进程集,则每个静态变量在该实例中都是唯一的,如果在运行时设置该值,则不应共享。

由于每个应用程序池生成其自己的IIS工作进程,我将假定它将被视为2个应用程序并保持独立性。