我们开始使用 Prism 构建模块化 wpf 应用程序。
我们希望允许每个模块都有特定的配置——应用程序设置/连接字符串等。
我们目前通过将 shell 项目中的所有配置指定为短期修复来让事情正常进行。显然,这打破了我们正在寻找的模块化方法 - 谁能指出我正确的方向?
谢谢。
最佳答案
您可以尝试将每个特定模块的 app.config
重命名为 YourModule.Name.config
并使用以下代码将该文件加载到您的模块中:
var filename = Assembly.GetExecutingAssembly().Location;
var configuration = ConfigurationManager.OpenExeConfiguration(filename);
if (configuration != null)
_setting = configuration.AppSettings.Settings["SettingName"].Value;
也许你应该用文件名玩一些(比如在最后添加 .config),我现在不能检查。
关于c# - PRISM 模块 app.config 配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019225/