0

2つのプロジェクトでソリューションがあります。1つはASP.Netプロジェクトで、もう1つはクラスライブラリです。クラスライブラリは、実行するために含まれているファイルに依存します。ASP.Netプロジェクトは、実行するクラスライブラリに依存します。

クラスに必要なファイルBuild Actionを「コンテンツ」と「Copy to Output Directory新しい場合はコピー」に設定しました。確かに、クラスの出力ディレクトリ(bin\Debugまたはbin\Release)に必要なファイルが表示されます。

このクラスをASP.Netプロジェクトへの参照として追加すると、必要な追加ファイルである「コンテンツ」ファイルは含まれず.dll、、、、.pdbおよび.xmlファイル、およびその他の依存ライブラリのみがASP.Netに含まれます。事業。フォルダ内の他のファイルと同じように、「コンテンツ」ファイルもASP.Netフォルダにコピーするにはどうすればよいbin\Releaseですか?

この答えが役立つと思いましたが、私はテストに取り組んでいません。(Xmlファイルがテスト出力ディレクトリにコピーされません

4

1 に答える 1

0

コンテンツ ファイルをコピーする必要があるようです。としてマークしようとしましたCopy Alwaysか?

とにかく、それがうまくいかない場合は、ビルドからより良い診断を有効にすることが有益かもしれません. 例えば:

  1. Tools-> Options-> Projects and Solutions-> 設定に移動しBuild and Runます。
  2. に変更MSBuild project build output verbosityNormalます。
  3. On Run, when projects are out of dateが設定されていることを確認してくださいAlways build.
  4. ビルド時に_CopyOutOfDateSourceItemsToOutputDirectoryタスク (コピー タスク)を検査します。

ここでこの質問を参照してください: コンテンツとしてマークされたファイル -> 常にコピーはコピーされません

于 2013-01-06T23:27:18.283 に答える