gpt4 book ai didi

c# - 读取 app.config 设置时出现 ConfigurationErrorsException

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:44 28 4
gpt4 key购买 nike

我正在尝试测试网上商店的页面,我想使用 mollie 的 API 客户端。 https://github.com/foxip/mollie-api-csharp#how-to-use-the-api-client但我遇到了一些问题:

  1. 我无法在 visualstudio for web 中测试 API 客户端
  2. 当我尝试在普通的 visual studio 中进行测试时,我遇到了一些错误:在 program.cs 中

    MollieClient mollieClient = new MollieClient();
    mollieClient.setApiKey(ConfigurationManager.AppSettings["mollie_api_key"]);

在 app.config 文件中我发现了这个:

<appSettings configSource="localApp.config">
<add key="mollie_api_key" value="test_1234" />
</appSettings>

出于显而易见的原因,我将我的 API key 更改为假 key ,但是这段代码给出了一个错误,它找不到 key 及其值,我找到的一个简单的解决方案是:

MollieClient mollieClient = new MollieClient();
mollieClient.setApiKey("Test_1234");
  1. 这行得通,控制台显示我正在加载发行者......但它在这里给出了一个错误;

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

我得到一个ConfigurationErrorsException,我认为请求的值为空,这就是我认为导致问题的原因

但是下一行应该可以解决这个问题,不是吗?

if (!String.IsNullOrEmpty(ConfigurationManager.AppSettings["Proxy"]))
{
WebProxy proxy = new WebProxy(new Uri(ConfigurationManager.AppSettings["Proxy"]));
request.Proxy = proxy;
}

最佳答案

在我看来你错误地添加了 configSource属性。该属性强制从外部文件读取设置,您可能没有该文件。此外,此元素的正确语法是 file,您可以在 the documentation 中找到在 appSettings 上。

这将是异常的原因。删除 configSource 就可以了。

关于c# - 读取 app.config 设置时出现 ConfigurationErrorsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29094585/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com