Un projet sur lequel j'ai travaillé a été mis à niveau de .NET Framework 4.6.2 à 4.7.2. Lors de la construction, dans un fichier qui n'est pas mon code, j'obtiens l'erreur suivante:
Je vois également la même erreur dans l'onglet de construction de mes propriétés de projet.
Je suis perdu, j'ai cherché l'erreur et je reviens vide. Quelqu'un a-t-il déjà rencontré et/ou résolu ce problème?
Ran dans la même erreur - un problème de compatibilité entre Microsoft.Net.Compilers
2.x (vs2017) et 3.x (vs2019) - la rétrogradation de la v3 à la v2 a résolu le problème spécifiquement sur nos agents de build qui n'avaient que VS2017. la v3 nécessite VS 2019 ou une version ultérieure selon les spécifications de version de roslyn-analyzers .
Selon l'erreur associée Method 'System.String.GetPathsOfAllDirectoriesAbove' not found
- VS2017 n'ouvrirait même pas le CSPROJ, ce qui était un indice de compatibilité.
Microsoft.Net.Compilers
v3Cela m'est arrivé lorsque j'ai mis à jour Microsoft.Net.Compilers dans un ancien projet. La suppression complète de Microsoft.Net.Compilers, puis la mise à jour de Microsoft.CodeDom.Providers.DotNetCompilerPlatform ont résolu mon problème.