2009-02-25 140 views
2

我有多个网站都具有相同的代码,但不同的应用程序设置。 我想将我的应用程序设置放置在位于虚拟目录中的单独配置文件中。这将允许我为每个站点使用不同的虚拟目录在所有站点之间共享所有代码的单个副本。虚拟目录中的IIS配置文件

不幸的是,当我尝试配置这个时,IIS在虚拟目录中不处理配置文件。

如果您有解决方案,我将不胜感激您的帮助。

回答

0

也许使用web服务器上的machine.config文件将是一个合适的选择?否则,您可以在某处的全局文件夹中创建一个web.config文件,并使用WebConfigurationManager.OpenMappedWebConfiguration()方法打开它。

0

无法使用虚拟目录(甚至是当前网站以外的文件;仅限当前文件夹或子文件夹)。

跨项目共享设置的一种可能方式是在构建时进行 - 或者通过应对它,或者使用VS中的链接文件将它复制到发布时的文件夹。

如果你确实需要在服务器上使用这个功能,你可以尝试(尽管我不能说它有多好)Junction