0

ソリューションのビルドは機能していましたが、新しいプロジェクトを追加すると機能しなくなりました。ビルドは「正常に」実行され、ログに次のように表示されます。プロジェクトの MSBuild を実行 -> ビルド [my solution] for target(s) publish (すべてのプロジェクトで同じ) ですが、実際には何もビルドされません。

問題はビルド構成にあるようです。ビルド プロセス定義は、カスタム構成 (ForMSBuild | Any CPU) 用にビルドするように設定されていますが、TFB がその定義を解釈する方法に問題があります (いくつかの .dll を指定されたフォルダーにコピーして含めるため、そのカスタム構成が必要です)。 ClickOnce インストールで使用できるようにするための公開プロセス)。
ある時点で、ソリューションに追加された新しい .dll だけがビルドされませんでした (構成マネージャーで [ビルド] チェック ボックスがオンになっている場合でも)。そのため、カスタム構成を再作成し、すべての .dll が (ForMSBuild | Any CPU) の下でビルドするようにチェックされていることを確認しましたが、現在は何もビルドされていません。ビルド マシンのソースを Visual Studio (2012) で直接開き、カスタム構成の設定を確認しました。

4

2 に答える 2

0

私は実際にメインのスタートアッププロジェクトをビルドするためにチェックされていなかったことがわかりました。本当にばかげた間違いですが、MSBuildがこれらの誤ったメッセージをすべて吐き出さなかったらいいのにと思います。

于 2013-01-14T22:28:14.990 に答える
0

ビルド定義を編集し、[プロセス] タブで [ビルドするソリューション] の横にある省略記号をクリックし、[構成] タブに移動して、必要な構成をビルドするように TFS ビルドが設定されていることを確認します。

TFS ビルド構成

于 2013-01-10T21:16:37.900 に答える