私はこの辺りでこのような質問をすることに罪悪感を覚えますが、私は途方に暮れていて、いくらかの助けに感謝します。
Webアプリケーションのような概念実証が1台のPCに構築され、別の場所にある別のPCにダウンロードするためにレポに置かれました。元々、Azureがチェックイン時に自動的にビルドおよび発行する自動ビルド機能がセットアップされていましたが、それは削除されました。片方が除外された変更の大部分を含むまで、物事は両端で機能していました。現在、次のエラーが表示されています。
「Microsoft.CodeAnalysis.BuildTasks.Csc」タスクを実行できませんでした
Assembly ...\packages\Microsoft.Net.Compilers.1.0.0\build ..\tools\Microsoft.Build.Tasks.CodeAnalysis.dllからロードされました。ファイルまたはアセンブリ 'file:/// ...\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、タスクにMicrosoft.Build.Framework.ITaskを実装するパブリッククラスが含まれていることを確認します。
問題の検索を開始する場所について何か提案はありますか?
NuGetパッケージがリポジトリにコミットされ、すべてが破損していることがわかりました。リポジトリからproject\project\packagesディレクトリを削除すると、ビルド時にNuGetがパッケージを自動的に取得するため、すべてのビルドの問題が解決しました。
プロジェクトの新しいブランチを作成したときにこのエラーが発生しました。
それは私を1時間夢中にさせました。この質問に対する受け入れられた答えを含め、私はインターネット上でほとんどの提案を試みました。
その後、プロジェクトを閉じ、再度開き、クリーンアップして、エラーはなくなりました。したがって、これはキャッシュの問題である可能性があることを意味します。
とにかく、ただ共有したかった。
私も幸運なしにトップアンサーを試したので、ビンとパッケージディレクトリの内容を削除し、VSとすべてを正常に閉じてから再度開きました。
以前に説明したすべてのソリューションを試しましたが、どれも機能しませんでした。
私にとってそれを解決したのは、NuGetからMicrosoft.Net.Compilersを更新することでしたパッケージマネージャー
Microsoft.Net.Compilers
を検索します。ソリューションを再構築し、クリーンにし、Visual Studioを再起動するとうまくいきました。
パッケージを削除してソリューションをクリーニングすることで解決しました。
これらの3つのディレクトリを削除すると、問題が解決します。
NOTE:ソリューションに含まれるすべてのプロジェクト(テストプロジェクトを含む)から/ binと/ objの両方を削除します。
問題はTFSで非表示になります。TFSからTestProject ...\packagesフォルダーを削除し、チェックインし、ローカルディレクトリから削除して、再度ビルドする必要があります。働いた!
パッケージフォルダーからすべてを削除し、ソリューションを再構築します。それは私のために働いた。
私の場合、解決策は次のとおりです。
Windowsエクスプローラーを使用して、問題のあるパスC:\ MyApplication\Code\Main\ABCProject\ABCProject.UI\Binに移動します
Binフォルダを右クリックし、プロパティを選択して、ReadOnlyのチェックを外します。
私の場合:これは私のために働く。
チームメイトは既にWindows 10の開発を検討し始めており、Microsoft Build Tools 2015が彼のマシンにインストールされていました。
https://www.Microsoft.com/en-us/download/details.aspx?id=48159 からソフトウェアをインストールし、問題は解決しました。
私のプロジェクトは.Net Core 2.2でビルドされましたが、.Net Core 3.0プレビューがインストールされていました。システムから.Net Core 3.0をアンインストールし、すべてのクラスライブラリを調べ、Microsoft.Net.Compilers 3.0を削除してから再構築し、機能しました。
ソリューションを右クリックします。このソリューションのNugetパッケージの管理に進みます。参照セクションでMicrosoft.Net.Compilersを検索します。
Windows 10マシンのクリーンインストールでこれを試したところ、.NET 3.5フレームワークがインストールされていないという問題になりました。このstackoverflowの質問は、その理由の説明に役立ちます。
私の場合、解決策は次のとおりです。
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
を検索します。Vs2017コミュニティでは、「ビルド」メニューに新しいアイテムが登場しました。使用すると消え、「Optimise project build packages」と呼ばれました。クリックしてすべてを修正し、再起動するだけです。2台のマシンで実行しました。
Microsoft.net.compilers 2.10.0
が削除され、Microsoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.1
に置き換えられました
それであなたは行く-より自動化...
以下の手順を使用します。
1)パッケージフォルダーを削除します。
2)ビジュアルスタジオを閉じます。
3)プロジェクトを開き、プロジェクトを再構築します。
Binフォルダを削除するとうまくいきました