如何访问外部 .config 文件

本文关键字:外部 config 文件 访问 何访问 | 更新日期: 2023-09-27 17:57:23

我有一个 asp.net 的mvc网站,当然有一个web.config文件。我还有一个外部项目,它是一个类库,它使用 .config 文件作为自己的应用程序设置。问题是当我运行我的 Web 应用程序时,这些外部应用程序设置值不包括在应用程序设置中。

如何获取外部类库项目 appSettings 值?

如何访问外部 .config 文件

您可以像这样获取外部应用程序设置:

    var config = ConfigurationManager.OpenExeConfiguration("some.config");
    var someKeyValue = config.AppSettings.Settings["someKey"].Value;

您需要:
1. 将这些设置添加到您的 Web.config 文件中。
2. 指向"外部设置",然后使用生成后事件处理程序将输出复制到 Web 项目中。

<configuration>
    <appSettings configSource="my.config" />
</configuration>

标准约定是将设置添加到 web.config 文件。 只有 DLL 的程序集不加载自己的配置文件。这允许使用它们的人在自己的应用程序中指定设置。