我有两个.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/
答案 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)都将受到影响。