web-dev-qa-db-ja.com

.Net Frameworkバージョン(4.6.2から4.7.2)を更新した後、GetPathsOfAllDirectoriesAbove()を評価できない

私が取り組んでいるプロジェクトが.NET Framework 4.6.2から4.7.2にアップグレードされました。ビルド時に、自分のコードではないファイルで、次のエラーが発生します。

enter image description here

プロジェクトプロパティのビルドタブにも同じエラーが表示されます。

[2]

私は途方に暮れています-エラーを検索しましたが、空になりました。これまでに誰かがこれに遭遇したり解決したことはありますか?

19
Matt

同じエラーに遭遇しました-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を開くことさえできませんでした。

VS 2017-Microsoft.Net.Compilers v3の不足している機能をインストールするためのCSPROJオプション

enter image description here

VS 2017-不足している機能のインストール

enter image description here

1

これは、古いプロジェクトでMicrosoft.Net.Compilersを更新したときに私に起こりました。 Microsoft.Net.Compilersを完全に削除してから、Microsoft.CodeDom.Providers.DotNetCompilerPlatformを更新すると問題が解決しました。

0
benjaminoerskov