如何正确获取app.config中的键值?

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

我正在 Visual Studio 中使用 Windows 服务模板构建基于 Selenium 的自动化机器人。它应该偶尔登录一个帐户。它可以很好地对凭据进行硬编码,但在通过第二个编辑器(本例中为记事本)手动添加键值(而不是通过 Visual Studio 中的资源管理器)后,它不会从

app.config
文件中读取键值!

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <appSettings>
        <add key="Username" value="si**********" />
        <add key="Password" value="Ami*********" />
    </appSettings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration> 
c# windows-services
1个回答
0
投票

开发模式下需要从AppStings读取信息。

string value = System.Configuration.ConfigurationManager.AppSettings[key];
© www.soinside.com 2019 - 2024. All rights reserved.