Saya memiliki masalah yang sama tetapi di OSX. Menginstal versi terbaru Mono menghapus referensi kerangka kerja .net v4.7.1 yang hilang.
Saya memasang Mono V5.18.0 dari https://www.mono-project.com/download/stable
Pembaruan:Lihat komentar di bawah tentang pengaturan omnisharp global
Mencoba langkah-langkah yang disebutkan di sini, tidak menyelesaikan kesalahan. Harus mengubah omnisharp.useGlobalMono
opsi untuk always
. Ini berfungsi untuk C# extension for VS Code=1.23.2
.
Sumber:Posting Reddit
Output kesalahan Anda memberi tahu saya bahwa Anda menggunakan ekstensi C # resmi untuk Kode VS. Versi terbaru dari ekstensi tersebut, 1.23.2, mengatakan ini di changelog-nya:
For Mono-based development (e.g. Unity) that requires full .NET framework, you need to set "omnisharp.useGlobalMono": "always". This
diperlukan hingga Mono memutakhirkan versi paket MSBuild mereka
Pengaturan default, otomatis, tidak berfungsi. Alihkan ke selalu dan mulai ulang ekstensi. Alternatifnya, Anda dapat menurunkan versi ke 1.23.1.