J'ai eu le même problème mais sous OSX. L'installation de la dernière version de Mono a éliminé les références manquantes du framework .net v4.7.1.
J'ai installé Mono V5.18.0 depuis https://www.mono-project.com/download/stable
Mise à jour :Voir le commentaire ci-dessous concernant le paramètre global omnisharp
J'ai essayé les étapes mentionnées ici, n'a pas résolu l'erreur. Fallait changer le omnisharp.useGlobalMono
option à always
. Cela a fonctionné pour C# extension for VS Code=1.23.2
.
Source :message Reddit
Votre sortie d'erreur m'indique que vous utilisez l'extension C# officielle pour VS Code. La dernière version de ladite extension, 1.23.2, a ceci à dire dans son journal des modifications :
For Mono-based development (e.g. Unity) that requires full .NET framework, you need to set "omnisharp.useGlobalMono": "always". This
est nécessaire jusqu'à ce que Mono mette à niveau sa version MSBuild groupée
Le réglage par défaut, auto, ne fonctionne pas. Basculez-le sur toujours et redémarrez l'extension. Vous pouvez également rétrograder vers la version 1.23.1.