c# - PRISM 模块 app.config 配置设置

标签 c# wpf configuration module prism

我们开始使用 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/

相关文章:

java - 是否有一个普遍考虑的标准来确定 PermGen 和 Heap 空间之间的适当比例?

C# 下载与 URL 中名称相同的图像

c# - 帕斯卡三角函数

wpf - 如何使用依赖属性在两个 WPF 控件之间画一条线?

django - 运行PyCharm测试时,如何解决“django.core.exceptions.ImproperlyConfigured:找不到GDAL库”?

sharepoint - 如何在 WSP 中包含配置文件?

c# - 抽象类和接口(interface)有什么区别?

c# - 在 WCF 中使用 DataContract 传递对象

wpf - 使用 WPF WrapPanel 环绕和右对齐文本 - WPF 错误?

Wpf 组合框圆角