2

プロジェクトでソリューションを構築するための新しいビルド定義を構成しました。このソリューションには複数のプロジェクトがあります。プロジェクトは、dll を 1 つの共通フォルダー「Build」にコピーするように設定され、相互に参照するプロジェクトは、この場所を使用して依存する Dll を参照します。ビルド定義を設定した後、ビルドは正常に機能しています。しかし、プロジェクトの1つでいくつかの新しいクラスを作成すると、ビルドが失敗し始めました。これは、「ビルド」フォルダーにクラスが含まれていない古いDLLのみがあり、TFSのビルド中にすべての新しくビルドされたDLLが「バイナリ」にコピーされるためです。フォルダ。その後、これらの dll を、古い dll である「ビルド」フォルダーの dll に置き換えます。いくつかの方法を試しましたが、「ビルド」の理由がわかりませんでした フォルダーが最新のビルド Dll で更新されていません。ギルドしてください、構成がどこにありませんか?

4

2 に答える 2

0

サーバーの "Build" フォルダーから DLL を手動で削除することでこの問題を修正しました。これにより、新しくビルドされた DLL が "Build" フォルダーからのコピー操作によって置き換えられないため、新しいクラスを使用したビルドが機能するようになりました。

于 2013-01-09T07:51:31.543 に答える