ビルド ツールのアセンブリ リファレンスを更新して、最新バージョン (v12) の microsoft.build、microsoft.build.engine および microsoft.build.framework を使用しました。しかし、BuildManager を使用してプロジェクトをコンパイルしている間 (私はコンパイルに Rebuild オプションを使用します)、Target で失敗します: CleanWebsitesPackageCore エラーで MSB4127: " The "CheckPathAttributes" task could not be instantiated from the assembly "C:\Program Files (x86 )\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll". にインストールされている Microsoft.Build.Framework アセンブリと同じバージョンの Microsoft.Build.Framework アセンブリを使用して、タスク アセンブリがビルドされていることを確認してください。ホスト アプリケーションに Microsoft.Build.Framework.Unable to cast object of type 'Microsoft.Web.Publishing.Tasks.
注意すべき点は、コマンド プロンプトから MSBuild.exe を呼び出してプロジェクトを直接コンパイルしようとすると、正常にコンパイルされることです。ログを見ると、「クリーン」部分でターゲットの「CleanWebsitesPackageCore」が呼び出されていないことがわかりました。コマンド プロンプトで直接 msbuild.exe を呼び出しているときではなく、buildmanager を使用しているときにターゲットが呼び出されるのはなぜでしょうか。
なぜこれがこのように起こっているのか、誰にでもわかります。前もって感謝します。