在运行时切换appSettings文件路径.净MVC

本文关键字:路径 MVC 文件 appSettings 运行时 | 更新日期: 2023-09-27 18:07:19

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

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

有什么好的ASP配置架构的好例子吗?Net (MVC),将支持我在这里之后的那种功能?我在想这可能是一个常见的用例,有些人可能在这个问题上有足够的经验来提示我正确的方向。

提前感谢。

在运行时切换appSettings文件路径.净MVC

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