我有多个网站都有相同的代码,但不同的应用程序设置。 我想将我的应用程序设置放在位于虚拟目录中的单独配置文件中。这将允许我拥有所有站点共享的所有代码的单个副本,每个站点具有不同的虚拟目录。
不幸的是,当我尝试配置它时,IIS在处理虚拟目录时不会处理配置文件。
如果您有解决方案,我将非常感谢您的帮助。
答案 0 :(得分:0)
也许在您的网络服务器上使用machine.config文件是一个合适的选择?否则,您可以在某个地方的全局文件夹中创建web.config文件,并使用WebConfigurationManager.OpenMappedWebConfiguration()方法打开它。
答案 1 :(得分:0)
无法使用虚拟目录(甚至是当前网站之外的文件;只能使用当前文件夹或子文件夹)。
在项目之间共享设置的一种可能方法是在构建时执行此操作 - 或者通过复制,或者使用VS中的链接文件将其复制到发布时的文件夹中。
如果你真的需要服务器上的这个功能,你可以试试(虽然我不能说它有多好用)Junction。