Un proyecto en el que he estado trabajando se actualizó de .NET Framework 4.6.2 a 4.7.2. En la compilación, en un archivo que no es mi código, aparece el siguiente error:
También veo el mismo error en la pestaña de compilación de las propiedades de mi proyecto.
Estoy perdido: he buscado el error y estoy vacío. ¿Alguien ha encontrado y / o resuelto esto antes?
fuente
Se encontró con el mismo error, un problema de compatibilidad entre
Microsoft.Net.Compilers
2.x (vs2017) y 3.x (vs2019), la degradación de v3 a v2 solucionó el problema específicamente en nuestros agentes de compilación que solo tenían VS2017. v3 requiere VS 2019 o posterior según las especificaciones de lanzamiento de roslyn-analyzers .Según el error relacionado
Method 'System.String.GetPathsOfAllDirectoriesAbove' not found
: VS2017 ni siquiera abriría el CSPROJ, que era una pista sobre la compatibilidad.VS 2017 - Opción CSPROJ para instalar características faltantes para
Microsoft.Net.Compilers
v3VS 2017 - Instalación de funciones faltantes
fuente