我在读取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 版本 5 及更低版本的说明可能有所不同,但这适用于版本 6、7 和 8。
复制您的 app.config 并使用正确的名称保存它,该名称取决于您的 LinqPad 版本。
在您的查询中,将此文件添加到您的参考中(即 F4,其他参考/浏览)
您的查询现在应该可以工作了。
如果您没有现有的 app.config,您可以像下面这样创建一个
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Url" value="https://www.google.com" />
</appSettings>
</configuration>