如何在创建Windows服务时使用App.Config文件中appSettings的值

Gib*_*boK 31 c# windows-services

我正在尝试创建一个Windows Server.我在C#中有一些逻辑

        string urlToPing = ConfigurationSettings.AppSettings["UrlToPing"].ToString();
        Stream data = client.OpenRead(urlToPing);
Run Code Online (Sandbox Code Playgroud)

我需要阅读

这是我的App.Config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="UrlToPing" value="http://mysite.com"/>
  </appSettings>

</configuration>
Run Code Online (Sandbox Code Playgroud)

我是Windows Services的新手,我的问题是:

  • 当我发布到文件夹服务器或如果我创建一个版本时,我看不到App.Config文件
    • ConfigurationSettings.AppSettings上的Visual Studio警告已过时(我应该使用什么?)

Gib*_*boK 51

我的第二个问题是我找到了一个解决方案

  1. 将System.Configuration的引用添加到您的代码文件中.

    using System.Configuration;

  2. 现在可以正确引用该设置......

    ConfigurationManager.AppSettings["UrlToPing"].ToString();