两个ASP.NET站点共享应用程序文件但具有不同的web.config

Jak*_*sen 5 asp.net iis-6 web-config

是否可以使用虚拟目录和/或虚拟应用程序来设置两个共享相同应用程序代码(aspx页面等)但具有不同web.config文件的网站?站点和代码驻留在同一IIS上运行的同一服务器上.

我正在使用IIS 6.

Ric*_*dOD 5

如果您想将代码保存在一个地方,简短的答案是否定的.可能最好的解决方案是让应用程序根据您确定的站点(可能是主机头?)加载自定义配置文件.

ConfigurationManager.OpenExeConfiguration这样的东西可能很有用.

我想另一种方法是提出一个配置约定,你可以在一个文件中包含所有内容,并使用GetSection(带有某种应用程序特定的前缀)来获取你想要的特定设置.