Ich hatte das gleiche Problem, aber unter OSX. Durch die Installation der neuesten Version von Mono wurden die fehlenden .net v4.7.1-Framework-Referenzen gelöscht.
Ich habe Mono V5.18.0 von https://www.mono-project.com/download/stable
installiertAktualisierung:Siehe Kommentar unten bezüglich der globalen Omnisharp-Einstellung
Habe die hier genannten Schritte versucht, hat den Fehler nicht behoben. Musste den omnisharp.useGlobalMono
ändern Option auf always
. Dies funktionierte für C# extension for VS Code=1.23.2
.
Quelle:Reddit-Post
Ihre Fehlerausgabe sagt mir, dass Sie die offizielle C#-Erweiterung für VS Code verwenden. Die neueste Version dieser Erweiterung, 1.23.2, enthält Folgendes in ihrem Änderungsprotokoll:
For Mono-based development (e.g. Unity) that requires full .NET framework, you need to set "omnisharp.useGlobalMono": "always". This
wird benötigt, bis Mono die gebündelte MSBuild-Version aktualisiert
Die Standardeinstellung Auto funktioniert nicht. Schalten Sie es auf immer und starten Sie die Erweiterung neu. Alternativ können Sie auf 1.23.1 downgraden.