服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

是否有可能通过子文件夹将IIS Web访问路由到不同的设置文件?

今天,我们在IIS中有一个Web应用程序来托pipe我们的主要ASP.NET项目。 这是在www.example.com/product上托pipe的 我们也有两个匿名的“门户”,是我们的主要应用程序的子应用程序。 这些托pipe在 www.example.com/product/anonymousportal_1 www.example.com/product/anonymousportal_2 这两个门户都有自己的web.config文件和一个指向主应用程序项目文件(页面,图像,二进制文件…)的相同副本的物理path。 唯一的区别是它们的web.config文件指向每个Web的不同设置文件。 所以,我们有三个设置文件: settings_product.config (没有自动login – 显示login屏幕) settings_anonymousportal_1.config (以anon1自动login以显示特定的门户页面) settings_anonymousportal_2.config (以anon2自动login以显示另一个特定的门户页面) 现在我的问题是,是否有可能避免三个相同的应用程序文件,每个相应的目录中的一个。 也许有一种方法只是保持匿名门户自己的web.config文件,并使用来自主应用程序的二进制文件和其他文件(因为它们是相同的)? 我已经尝试删除每个门户物理path中的web.config文件除外的所有文件,但后来我得到了关于缺less默认文档的错误,因为default.aspx页面在父目录中。 或者有可能编写访问“/ anonymousportal_1”的规则,并将用户路由到正确的设置文件(settings_anonymousportal_1.config),也许还可以将url重新写回www.example.com/product,以便查找默认目录。 我们希望避免为每个客户更新几个相同的应用程序。