2009-06-28 5 views
2

私がapp.config設定のすべてのデフォルト設定がアプリケーションにハードコードされていることを理解していれば、最初の実行時にオンザフライで生成されます。インストーラでapp.configを展開しますか?

これが当てはまる場合、これらのファイルをインストーラまたはzipパッケージにデプロイする正当な理由はありません。あるいは私はここで何かを逃している。

私は、次のリリースを展開する前に確認したいと思います。

答えて

7

デフォルト設定はハードコードされていますが、必須の設定はありません。必要な設定がある場合は、必要な設定が存在しない場合はセクションをロードしようとすると例外がスローされ、ファイルが存在しない場合は設定が存在しません。

のようなデフォルトのセクションを使用する場合は、これらが格納されている唯一の場所であるため、アプリケーションにapp.configをデプロイする必要があります。

短い話ですが、はい、アプリケーションでapp.configを展開する必要があります。

+0

これはデスクトップアプリケーションであり、My.Settings(VB.NET)のみに依存しています。また、「必須」設定は何ですか? –

+0

app.configファイルがある場合は、それを展開する必要があります。私は90%がMySettingsが別であると確信していますが、私は間違っている可能性があります。 –

+2

私はいくつかの研究をしました。 PROJECTにapp.configファイルがある場合は、それを展開する必要があります。プロジェクトの出力(つまり、/bin/Debug/app.config)に1つしかない場合は、テストの設定を保存しただけなので、デプロイメントでそれを破棄しても安全です。 –

関連する問題