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 に答える