2011-09-01 57 views
1

我有一個ASP.Net MVC 2(C#)項目,我希望用戶能夠通過設置URL來指定他想要使用的config/appSettings文件參數。 (mysite的?配置= someConfig)。在運行時在ASP.Net中切換appSettings文件路徑MVC

我在想什麼是做這件事的最好方法。根本不使用ConfigurationManager.AppSettings對象是否明智,而是創建自己的配置管理器來訪問URL參數以決定從哪個文件讀取?或者是否有可能在運行時覆蓋ConfigurationManager.AppSettings使用的路徑,以便我可以像以前一樣繼續使用它?

是否有良好的ASP.Net(MVC)配置體系結構的好例子,它將支持我在此之後的功能類型?我認爲這可能是一個常見的用例,而且有些人可能對這個主題有足夠的經驗來向正確的方向暗示我。

預先感謝您。

回答

1

每次更改底層Web.config時,每個Web應用程序都會重新啓動。不建議通過用戶交互來改變它。如果您需要存儲用戶設置,則建議使用ASP.NET配置文件。