2011-06-09 79 views
1

我们使用URL重写在ASP.NET网站托管在IIS7:是否可以将URL重写配置置于单独的配置文件中?

http://www.iis.net/download/URLRewrite

这是确定的,但企业用户有权要求它来更新web.config文件,每当需要一个新的重定向。

是否有可能将所有的URL重写配置放在一个单独的配置文件中,这可以由业务用户管理,而不需要编辑任何其他设置?

目标是让业务用户自定义重写而无需通过IT。

(此问题,请假设添加新重写点播是一个业务需求)

回答

1

是。任何配置部分都可以在web/app.config外部。您创建一个空的元素,并给它一个configSource属性,其值是通向外部CONFIGFILE,即:

<connectionStrings configSource="ConnectionStrings.config"/> 

引用的文件作为其根元素的配置部分:

<?xml version="1.0"?> 
<connectionStrings> 
    <add name="MyDB" connectionString="Data Source=myServerAddress;Initial Catalog=MyDataBase;Integrated Security=SSPI;"/> 
</connectionStrings> 

这关于它。对ASP.Net应用程序的外部配置文件所做的更改将触发应用程序重置,就像调整web.config一样。

更多在

另一种选择是使用ConfigurationManager类加载和read a custom config file

+0

感谢您的信息...我想有没有办法避免应用程序重置? – frankadelic 2011-06-09 17:49:10

相关问题