2009-11-04 81 views
2

我有两个.net Web应用程序和他们的ara运行在不同的域相同的机器上。Web应用程序重置

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

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

应用程序A:xxx.yyy.com
应用B:zzz.yyy.com

CASE 2:阿的web.config编辑。

应用程序A:www.yyy.com/ApplicationA/
应用B:www.yyy.com/ApplicationB/

+0

他们指向相同的代码库(即:都使用相同的web.config)? – 2009-11-04 13:57:55

回答

5

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

I.e.

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

编辑:

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

I.e.

假设以下两个共享的服务器放在同一目录下,并修改web.config文件在该目录中:

应用答:xxx.yyy.com 应用答: www.yyy.com/ApplicationA/

然后应用程序B将不会被重置。

但modifiying之一:

应用B:zzz.yyy.com 应用B: www.yyy.com/ApplicationB/

会造成应用程序B复位。

+0

虽然IISReset当然会重置 – Faruz 2009-11-04 11:17:12

+0

当然,但这不是他要求的;) – GenericTypeTea 2009-11-04 11:19:42

+0

我为我的概率添加了个案。请稍后查看 – tobias 2009-11-04 14:16:40

0

如果配置的应用程序使用相同的代码库(即:相同的web.config),那么是的,否则不。

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

+0

我为我的概率添加了案例。请仔细看看 – tobias 2009-11-04 14:18:01