3

私は少し迷っています!

一部のデータベース接続情報にxml構成ファイルを使用するdllがあります。dll は独自のディレクトリで xml 構成ファイルを探しますが、dll をまったく変更できません。

プロジェクトをビルドするたびに、構成ファイルを一時 ASP.NET ファイル フォルダーのどこかにあるフォルダーに手動でコピーする必要があります。(私はこれを理解していませんが、このマニュアルの変更に耐えることができます)

問題は、プロジェクトを公開するときに、構成ファイルをどこにコピーすればよいか分からないことです。

誰かが私を正しい方向に向けてもらえますか? または、xml 構成ファイルを bin フォルダーに「バインド」する方法を教えてください。

ヴォーニーン

4

2 に答える 2

3

.NET 構成ファイルは、管理が混乱する可能性があります。Webアプリケーションでの動作方法は、Web.config依存関係のapp.configファイルに取って代わることです(これは、「DLL」と言うときに話していると思います。)

基本的に、.NET ではすべての構成情報がメイン アプリ プロジェクトから取得されます。

見る:

App.config は無視されているようです

App.config からの構成が正しくプルされていない

そして最後に:

web.config は app.config の代わりになりますか?

おそらくあなたが知る必要があることを理解するのに役立ちます.

更新:問題をさらに検索すると、.Netソリューションに組み込んでいるコードが「廃止」ConfigurationSettingsを使用している可能性があります。これには、参照フォルダーに参照を追加する必要がありSystem.Configurationます(プロジェクトを右クリックします-> [参照の追加] をクリックし、.NET タブに移動して を選択しますSystem.Configuration)。

于 2012-06-15T20:19:37.100 に答える
1

構成のプロパティで「出力ディレクトリにコピー」を「常にコピー」に設定します。次に、Visual Studioは、ビルドごとに構成ファイルを自動的にコピーし、適切に公開されます。

于 2012-06-17T12:14:42.480 に答える