2011-07-29 9 views
3

TFS 2010の自動ビルドは本当に新しいです。名前空間が不足して自動ビルドが失敗する

私が取り組んでいるプロジェクトの自動ビルドをセットアップしようとしています。プロジェクトをビルドするとローカルでコンパイルできますが、エラーなしでコンパイルできます。

私がビルド定義をトリガーすると、ビルドが失敗し、私の.csファイルの1つに、参照プロジェクトの名前空間がないことがわかります。

私はリファレンスをチェックしてローカルをコピーするように設定されています。私のビルドサーバが.dllがあるとは思わない別の理由がありますか?

すべてのポインタは素晴らしいでしょう!

答えて

6

私の推測では、ローカルマシン上にあるDLLを参照していますが、ビルドサーバーには存在しません。私の提案は、ビルドサーバービルドログを見て、参照を見つけることができないというビルド警告を探しています。

TFSにDLLを追加し、ソースツリーの相対パスを参照するプロジェクト参照を更新する必要があります。

+0

遅れてご返事ありがとうございます、ありがとうございました。 –

+0

私は同様の問題を抱えていました。ビルドサーバはローカルの '* .resx'ファイルを探していましたが、プロジェクトからすでに削除(削除)されていましたが、まだビルドサーバのソリューションファイル(' * .sln')で参照されています。私の場合は、ビルド定義を編集し、ソリューションを削除し、ソリューションを再追加してビルドをキューイングするのに役立ちました。その後、もう一度成功しました。 **注**プロジェクト**はローカルPCで正常にコンパイルされましたが、ビルドサーバーではコンパイルされませんでしたが、すべてが正しくチェックインされました。このコメントがあなたに似た問題を抱えている人に役立つことを願っています。 – Matt

関連する問題