2009-09-04 59 views
0

展望可能发生的事件,我们将构建服务器场而不是维护单个服务器等我正在研究如何减少运行asp.net Web应用程序所需的任务在服务器场中。使用服务器场中的configsource分隔web.config部分

关于web.config文件,我相信所有web.configs都需要在每台机器上相同。我认为在我们使用configsource属性独立的部分到自己files..eg情况:

... 
<pages configSource="App_Data\Configuration\pages.xml"/> 
... 

...所有这些文件也需要是相同的。这当然是有道理的,但在服务器场中工作吗?即使用configSource链接,或者在每台机器上的每个应用程序中拥有单个web.config会更好吗?

回答

1

我会为每个应用程序和每台机器推荐一个web.config。

+0

您是否建议这样做?因为它只会导致一个文件在服务器上更新并保持同步?还有其他好处吗? –

+0

被接受为合乎逻辑的选择。 –

+0

对不起,没有回复你的标记。我将配置分开的原因是冗余。如果这些文件在网络驱动器上共享,则会出现单点故障(针对所有Web服务器)。网络共享上的配置文件也存在一些安全问题。最后一个原因是允许每个服务器有不同的配置行为(如果需要的话)。希望有所帮助。 凯恩 – Kane