1

私のソリューションには、UI、Business、Data、common という名前の 4 つのプロジェクトがあります。Data プロジェクトには、次の値を持つ app.config ファイルがあります。

<?xml version="1.0" encoding="utf-8" ?>
 <configuration>
 <appSettings>
 <add key="LibrarySystemConnection" value="server=(local);Initial Catalog=SanasaLibrarySystem;Integrated Security=True;
     User ID=sa;Password=123"/>
 </appSettings>
 </configuration>

Data プロジェクトのクラスでは、次のように上記のキーにアクセスしています。

connectionString = ConfigurationSettings.AppSettings["LibrarySystemConnection"];

コードを実行すると、connectionString が null を返します。

4

2 に答える 2

1

app.configファイルをプライマリ UI プロジェクトに移動する必要があります。

于 2012-04-21T02:12:34.903 に答える
1

app.config ファイルを exe を生成するプロジェクトに移動するか、これを使用してアセンブリから構成を読み取ります。

于 2012-04-21T02:14:13.467 に答える