0

我的 TestProject 中有一个 app.config 文件,但是当我尝试使用 ConfigurationManager 读取它时,它是从其他地方读取的,它不是我的 app.config 的。如何纠正这个?

当前配置:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="Production" connectionString="Server=127.0.0.1,2345;Uid=user;Pwd=password;Initial Catalog=DATABASE_DATA"/>
  </connectionStrings>
</configuration>

当前代码:

ConfigurationManager.ConnectionStrings[0].ConnectionString

预期输出:

"Server=127.0.0.1,2345;Uid=user;Pwd=password;Initial Catalog=DATABASE_DATA"

实际输出:

"data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
4

1 回答 1

4

尝试按名称引用它。

ConfigurationManager.ConnectionStrings["Production"].ConnectionString

默认情况下,配置文件会自动集成具有该 SQLEXPRESS 连接字符串的 machine.config。

于 2009-01-19T14:04:57.837 回答