2017-12-19 14 views
0

.NET Framework 4.6.1から.NET Core 2.0に移行されたC#プロジェクトとF#プロジェクトがあります。 1つのソースファイルを修正してVS 2017でビルドした後は、それ以上の変更をせずに「ビルドソリューション」を選択するたびにいくつかの(時にはすべての)プロジェクトを再構築します。私は、出力の最後の行からこれを見ることができます:それは出力Aないので、私は、それが再構築だことを確認することはできませんけれどもdotnet buildを使用して、コマンドラインから変更されていない.NETコアビルドプロジェクトの再構築

========== Build: 3 succeeded, 0 failed, 11 up-to-date, 0 skipped ========== 

ビルも、長い時間がかかりますVSのように再構築されたプロジェクトの数。

変更されていないプロジェクトが再構築される理由をトラブルシューティングするにはどうすればよいですか?

+0

@Rで最新状態チェックのための新たな問題を報告することができます。リチャーズ:なぜ余分な時間を無駄にするのですか? – Thomas

答えて

1

ビジュアルスタジオの「最新の」チェックには、特にサブフォルダに「出力ディレクトリにコピー」とマークされたアイテムがある場合、いくつかのバグがあります。

プロジェクトは実際には再コンパイルされませんが、MSBuildの "build"がトリガされ、すべての入力をチェックしてから何もしません。 "最新の"プロジェクトの場合、VSはMSBuildを完全に呼び出すことをスキップします。

あなたは同様の問題をチェックしたりhttps://github.com/dotnet/project-system

関連する問題