我有一个控制台应用程序,用于在app.config中存储凭据。如果我打开解决方案并按F5进行调试,一切正常。但如果我直接双击可执行文件就会崩溃(因为它无法读取值)。
app.config文件非常简单
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="username" value="foo" />
<add key="password" value="bar" />
</appSettings>
</configuration>
并通过
阅读string username = ConfigurationManager.AppSettings["username"];
string password = ConfigurationManager.AppSettings["password"];
但除非我通过Visual Studio运行程序,否则它永远不会读取值。