2012-03-25 19 views
1

IISのVisual Studio 2010からWebアプリケーションを公開しています。溶液構造は、以下の描かれている:Log4Net.xmlが公開forlderのbinディレクトリにコピーされる以外data.xmlには、適切な場所にコピーしている間Visual Studioパブリッシュ:コピー埋め込みリソース

enter image description here

今すべてが、大丈夫です。私はLog4Net.xmlを手動でコピーしています。

これはなぜ発生していますか?この出版プロセスのために書くことができるスクリプトはありますか?

+0

XMLファイルの「プロパティ」に移動した場合、「ローカルにコピーする」が「true」に設定されていますか? –

+1

タイトルに「埋め込みリソースのコピー」と表示されています。まず、組み込みリソースとしてlog4net.xmlを使用するべきではありません。 –

答えて

2

Log4Net.xmlを右クリックし、[プロパティ]に移動します。 「常にコピー」へ

変更

変更Copy to Output Directory「コンテンツ」から「埋め込まれたリソース」からBuild Action

1

Visual Studioでファイルのプロパティを調べることで、リソースの処理方法を制御できます。 "出力ディレクトリにコピーする"というプロパティがあります。これにより、パブリッシュ時に "bin"フォルダに送られます。コンパイル、リソース、埋め込みリソースなどに設定できる別のプロパティ "Build Action"があります。これらの2つのプロパティを確認して、正しく展開されているファイルを確認してください。

+0

ありがとう –

関連する問題