【问题标题】:how can i use same web.config file for two web appliction?如何为两个 Web 应用程序使用相同的 web.config 文件?
【发布时间】:2011-03-28 22:12:26
【问题描述】:
我有两个网络应用程序。他们在服务器中的文件夹层次结构就是这样。
第一个是:.../firstapplitaion
第二个是:.../firstapplication/secondapplication/Default.aspx
一开始我可以只用 firstapplication 的 web.config 文件来运行它们吗? secondapplication 的 web 配置没有任何特殊的东西。
感谢您的帮助..
【问题讨论】:
标签:
asp.net
webconfigurationmanager
【解决方案1】:
一种方法是让 web.config 文件中的一个部分指向适当的文件,如下所示
<configuration>
<appSettings file="C:\MyCommonFolder\MyCommonAppSettings.config">
</appSettings>
</configuration>
希望有帮助
【解决方案2】:
如果第二个应用的 web.config 文件相同,为什么还要将它们作为单独的应用运行呢?为什么不让它们成为一个使用相同 web.config 的应用程序?还是您试图将它们拆分为单独的应用程序池?
我在类似情况下所做的是让每个站点都包含它自己单独的 web.config,但将所有共享部分移动到我的 Machine.config 中。对我来说,它位于 C:\WINDOWS\Microsoft.NET\Framework\vX.X.XXX\Config 文件夹中(我建议先备份它)。由于配置文件的工作方式,您可以将设置放在您的 machine.config 中,您的网站将继承这些设置。因此,将所有共享设置放在那里,并使用非常独特的名称,您应该已经设置好了。