1

アプリ構成ファイルの使用方法について混乱しています。SQL サーバー データベースに接続し、特定のテーブルからデータを取得するプログラムがあります。これを行うために LinqToSql クラスを使用しています。最後にウィザードに従うと、接続文字列が app.config ファイルに配置されます

次に、そのプログラムをクラス ライブラリとして使用する予定なので、wpf アプリケーションである別の実行可能ファイルからその exe への参照を追加します。その wpf アプリケーションでは、プログラムを機能させるために、接続文字列を含む app.config ファイルを配置する必要があります。

これまでのところ、すべてを理解しています。今私が混乱している部分は、プログラムが機能するために app.config ファイルにある設定もコピーする必要がないのはなぜですか? 参照されている実行可能ファイルでどの設定が適切で、どの設定が適切でないかを示します。たとえば、接続文字列は wpf アプリケーションの app.config ファイルにある必要があることを知っています。しかし、ユーザー設定:

ここに画像の説明を入力

app.config: ここに画像の説明を入力

参照される実行可能ファイルの app.config にある可能性があります。

要約すると、参照されている実行可能ファイルの app.config ファイルから wpf アプリケーションの app.config ファイルにコンテンツを移動する必要があり、参照されている実行可能ファイルの app.config ファイルから他のコンテンツを移動する必要がなかったのはなぜですか?

4

1 に答える 1

1

デフォルトでは、使用される構成ファイルは実行中のプロセス/プログラムの構成ファイルです。WPF アプリは独自の実行可能ファイルとして実行されるため、構成設定はその構成ファイルに存在する必要があります。

他の設定については、WPF アプリではおそらく必要ありません。

補足として、通常は、データベース自体に直接アクセスするのではなく、WPF/クライアント アプリをサービスにヒットさせることをお勧めします。これは、接続文字列がその時点でサービスの構成ファイルに含まれることを意味します。そして、WPF アプリはサービスに情報を要求するだけです。

于 2012-11-26T02:05:52.083 に答える