2011-06-09 76 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

相關問題