我正在 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>
开发模式下需要从AppStings读取信息。
string value = System.Configuration.ConfigurationManager.AppSettings[key];