2

構成ファイルが存在しない場合、.NET がコンパイル済みの .config 設定を使用しないようにするにはどうすればよいですか?

たとえば、開発サーバーを指定する app.config ファイルに接続文字列の設定があります。ビルドすると、.exe.config ファイルが生成されます。そして、すべて順調です。

ただし、.exe.config ファイルに沿って移動するのを忘れた場合でも、アプリケーションは喜んで (警告なしに) デザイナで指定された値 (app.config) を使用します。

開発中に指定された値を黙って使用する代わりに、.NET アセンブリが例外をスローするようにする方法はありますか?

4

2 に答える 2

2

[設定] ペインには、各設定の GenerateDefaultValueInCode プロパティがあり、既定では true に設定されています。

false に設定し、.config ファイルが見つからない場合、その設定に対して空の文字列が返されます。他のデータ型でどのように機能するかはわかりません。

于 2010-07-21T10:49:09.653 に答える
1

実行時に検出するデフォルト値を設定デザイナーに配置できます。

おそらく、接続文字列の設定を「NOTSET」に設定し、見つかった場合は検出してスローします。

于 2009-11-02T03:24:14.010 に答える