Web应用程序重置

时间:2009-11-04 11:14:42

标签: asp.net

我有两个.net网络应用程序,他们在同一台机器上运行。

如果我编辑其中一个web.config文件。 哪些应用程序将重置?两个或仅一个?

案例1:A的web.config已编辑。

申请表A:xxx.yyy.com
申请B:zzz.yyy.com

案例2:A的web.config已编辑。

申请表A:www.yyy.com/ApplicationA/
申请B:www.yyy.com/ApplicationB/

2 个答案:

答案 0 :(得分:5)

只有一个。据我所知,IIS中的每个应用程序实例都不会影响任何其他应用程序。

IIS               // Resetting IIS will affect Application1 and Application2
...Application1
......Web.Config  // Modifying this will not affect Application2
...Application2
......Web.Config

修改

总结一下。如果每个应用程序都位于由IIS引用为不同应用程序的单独目录中,则修改一个应用程序的代码库不会影响另一个应用程序。但是,如果设置了两个共享相同目录/文件的应用程序,则更改这些文件(包括web.config)将导致两个应用程序重置。

假设以下两者共享服务器上的同一目录,并修改该目录中的web.config:

  

申请表A:xxx.yyy.com   申请A:   www.yyy.com/ApplicationA /

然后不会重置应用程序B.

但修改了以下任何一个:

  

申请表B:zzz.yyy.com   申请B:   www.yyy.com/ApplicationB /

将导致应用程序B重置。

答案 1 :(得分:0)

如果配置的应用程序使用相同的代码库(即:相同的web.config),则为yes,否则为no。

编辑: 指向同一IIS服务器上同一web.config的任何应用程序(虚拟,root..etc)都将受到影响。