无法从app.config读取配置

问题描述 投票:0回答:1

我正在尝试从

app.config
文件中读取配置参数,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="key" value="test" />
  </appSettings>  
</configuration>

这是尝试检索“密钥”的代码:

var value = System.Configuration.ConfigurationManager.AppSettings["key"];
Console.WriteLine($"value={value}");

代码片段的输出是:

value=

由于我在 Ubuntu 上运行,所以我创建了

app.config
App.config
并将其放入 3 个位置:

  • 项目根目录
  • 生产代码根
  • 测试根

这是我的配置文件的完整列表,包括由构建创建的配置文件。

./app.config
./CompanyNETSDK/app.config
./CompanyNETSDK/bin/Debug/net6.0/CompanytDotNetSdk.dll.config
./CompanyNETSDK/App.config
./App.config
./CompanyDotNetSdk.Tests/app.config
./CompanyDotNetSdk.Tests/bin/Debug/net6.0/CompanyDotNetSdk.dll.config
./CompanyDotNetSdk.Tests/bin/Debug/net6.0/CompanyDotNetSdk.Tests.dll.config
./CompanytDotNetSdk.Tests/App.config

我做错了什么?如何解决这个问题。

c# .net config
1个回答
0
投票

我认为问题出在多个app.config文件上,只需创建一个App.config并将其放在项目目录中即可。

© www.soinside.com 2019 - 2024. All rights reserved.