如何为两个Web应用程序使用相同的web.config文件?

时间:2010-08-12 12:54:53

标签: asp.net webconfigurationmanager

我有两个网络应用程序。他们在服务器中的文件夹层次就是这样。 第一个是:... / firstapplitaion 第二个是:... / firstapplication / secondapplication / Default.aspx

首先,我可以使用firstapplication的web.config文件运行它们吗? secondapplication的web配置没有任何特殊的东西。

感谢您的帮助..

2 个答案:

答案 0 :(得分:1)

一种方法是让web.config文件中的某个部分指向适当的文件,例如

<configuration>
   <appSettings file="C:\MyCommonFolder\MyCommonAppSettings.config">
   </appSettings>
</configuration>

希望有所帮助

答案 1 :(得分:0)

如果第二个应用程序的web.config文件是相同的,为什么还要把它们作为单独的应用程序运行呢?为什么不让它们成为一个使用相同web.config的应用程序?或者您是否尝试将它们拆分为单独的应用程序池?

我在类似情况下所做的是让每个站点都包含它自己的单独web.config,但是将所有共享块移动到我的Machine.config中。对我来说,它位于C:\ WINDOWS \ Microsoft.NET \ Framework \ vX.X.XXX \ Config文件夹中(我建议先备份它)。由于配置文件的工作方式,您可以将设置放在machine.config中,您的网站将继承这些settigs。所以在那里放置任何共享设置,名称非常独特,你应该设置。