读取 LinqPad 8 的 ConfigurationManager.AppSettings

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

我在读取configurationmanager.appsettings时遇到问题,我想使用LINQPad 8调试一个带有我创建的DLL库的程序。 问题是 DLL 库从配置文件中获取 Web 服务器的 URL(如果是桌面软件则为 app.config,如果是 Web 应用程序则为 web.config),但我不知道如何在 linqpad 8 中执行此操作。

在我的 DLL 中,我使用此指令获取网络服务器的 URL(在我从此 URL 调用 API 后):

string url = ConfigurationManager.AppSettings["Url"];

我该如何修复它? 谢谢。

LINQPad 8 的代码或 LINQPad.config/appsettings.json 的代码从 ConfigurationManager.AppSettings 获取该变量。

linqpad
1个回答
0
投票

Linqpad 版本 5 及更低版本的说明可能有所不同,但这适用于版本 6、7 和 8。

复制您的 app.config 并使用正确的名称保存它,该名称取决于您的 LinqPad 版本。

  • 对于 LinqPad 6,这应该是 LINQPad6.Query.dll.config
  • 对于 LinqPad 7,这应该是 LINQPad7.Query.dll.config
  • 对于 LinqPad 8,这应该是 LINQPad.Query.dll.config

在您的查询中,将此文件添加到您的参考中(即 F4,其他参考/浏览)

您的查询现在应该可以工作了。

如果您没有现有的 app.config,您可以像下面这样创建一个

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="Url" value="https://www.google.com" />
  </appSettings>
</configuration>
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.