我正在尝试创建一个 Windows Server。我有一些 C# 逻辑
string urlToPing = ConfigurationSettings.AppSettings["UrlToPing"].ToString();
Stream data = client.OpenRead(urlToPing);
我需要读书
这是我的App.Config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="UrlToPing" value="http://mysite.com"/>
</appSettings>
</configuration>
我是 Windows 服务新手,我的问题:
对于我的第二个问题,我找到了解决方案:
将对 System.Configuration 的引用添加到您的代码文件中。
using System.Configuration;
现在可以正确引用设置...
ConfigurationManager.AppSettings["UrlToPing"].ToString();
对于第一个问题,当您构建可执行项目(Windows 服务、控制台应用程序等)时,它会将 app.config 重命名为“YourApplication”.exe.config,其中“YourApplication”是启动程序集的名称。然后它会将文件复制到您的输出文件夹。