1. ホーム
  2. asp.net

[解決済み] BuildTasks.Csc タスクがアセンブリからロードされませんでしたか?

2022-12-08 13:40:21

質問

このような質問をするのは気が引けるのですが、困っているので教えてください。

Webアプリケーションの概念実証のようなものを1台のPCで構築し、別の場所にある別のPCでダウンロードできるようにレポにアップしていました。当初は、Azure がチェックイン時に自動的にビルドして公開する自動ビルド機能が設定されていましたが、削除されました。一方が大量の除外された変更を含むまで、物事は両端で動作していました。現在、次のようなエラーが表示されています。

Microsoft.CodeAnalysis.BuildTasks.Csc" タスクにアクセスすることができませんでした。

アセンブリから読み込むことができません。 ...\packagesMicrosoft.Net.Compilers.1.0.0build...\toolsMicrosoft.Build.Tasks.CodeAnalysis.dll. Could not load file or assembly 'file:///...\packagesMicrosoft.Net.Compilers.1.0.0tools﹑Microsoft.Build.Tasks.CodeAnalysis.dll' またはその依存物の1つ。システムは指定されたファイルを見つけることができません。 宣言が正しく、アセンブリとその依存関係がすべて利用可能であることを確認します。 およびその依存関係がすべて利用可能であること、およびタスクに Microsoft.Build.Framework.ITask を実装するパブリック・クラスが含まれていることを確認します。

どなたか、問題を探すためにどこから始めたらよいか、提案がありますか。

どのように解決するのですか?

NuGet のパッケージがリポジトリにコミットされ、すべてを壊していたことがわかりました。リポジトリから projectprojectpackages ディレクトリを削除すると、ビルド時に NuGet が自動的にパッケージを取得するため、ビルドの問題がすべて解決されました。