回答:
ビルドツールをアップグレードした後、MSBUILDからRoslynに変更されたようです。Microsoft.Managed.Core.targetsはRoslynターゲットファイルです。
次のNugetパッケージがインストールされている場合:
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
Microsoft.Net.Compilers
その後、問題が発生している可能性があります。Microsoft.CodeDom.Providers.DotNetCompilerPlatform
を2.xにアップグレードし、2番目のものを削除します。これで問題が解決します。
同じエラーが発生しましたMicrosoft.Net.Compilers
-2.x(vs2017)と3.x(vs2019)の間の互換性の問題-v3からv2へのダウングレードにより、VS2017のみが含まれていたビルドエージェントの問題が修正されました。v3では、roslyn-analyzersのリリース仕様に従ってVS 2019以降が必要です。
関連エラーごとにMethod 'System.String.GetPathsOfAllDirectoriesAbove' not found
-VS2017は互換性についての手がかりであったCSPROJを開くことさえしませんでした。
Microsoft.Net.Compilers
v3の不足している機能をインストールするCSPROJオプション