私は、ASP.NET MVC 3 ソリューションを使用した非常に一般的なシナリオであると信じています。WEB プロジェクトと DAL クラス ライブラリがあります。Web プロジェクトの前にビルドする必要があるクラス ライブラリにすべてのデータ アクセスがあります。
標準の Visual Studio でソリューションを再構築しても問題はありません。しかし、たとえばデータベースに対してデータを変更し、DBML (LINQ to SQL) ファイルと対応する参照ファイルを WEB プロジェクトからチェックインするとします。
私が見ているのは、TeamCity がクラス ライブラリ DLL をまったくクリーニング/再構築していないことです。以下は私のソリューション構成です。TeamCity がそうしていないように見えるので、各プロジェクトを再構築するように強制するにはどうすればよいですか。TeamCity を正常にビルドするには、bin/debug DLL をローカルで実際にチェックインする必要があります。そうであってはならないと感じています。プロジェクトごとにビルドステップをセットアップする必要がありますか?