在ASP.Net MVC中在运行时切换appSettings文件路径

时间:2011-09-01 13:54:20

标签: c# asp.net-mvc appsettings

我有一个ASP.Net MVC 2(C#)项目,我希望用户能够通过设置URL参数来指定他想要使用的config / appSettings文件。 (mysite的?配置= someConfig)。

我想知道最好的方法是什么。我根本不使用ConfigurationManager.AppSettings对象,而是创建我自己的配置管理器,可以访问URL参数来决定从哪个文件读取?或者我可以在运行时覆盖ConfigurationManager.AppSettings使用的路径,以便我可以像以前一样继续使用它吗?

ASP.Net(MVC)的良好配置架构是否有任何好的示例可以支持我在此之后的功能?我当时认为这可能是一个常见的用例,而且有些人可能在这个问题上有足够的经验可以向我提示正确的方向。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

每次更改底层Web.config时,每个Web应用程序都会重新启动。不建议通过用户交互来更改它。如果需要存储用户设置,建议使用ASP.NET配置文件。