GNU/Linux >> Linux Esercitazione >  >> Linux

Gli assembly di riferimento per il framework .NETFramework,Version=v4.7.1 non sono stati trovati

Ho avuto lo stesso problema ma su OSX. L'installazione dell'ultima versione di Mono ha eliminato i riferimenti al framework .net v4.7.1 mancanti.

Ho installato Mono V5.18.0 da https://www.mono-project.com/download/stable

Aggiornamento:vedi il commento di seguito relativo all'impostazione omnisharp globale


Ho provato i passaggi menzionati qui, non ha risolto l'errore. Ho dovuto cambiare il omnisharp.useGlobalMono opzione a always . Questo ha funzionato per C# extension for VS Code=1.23.2 .

Fonte:Reddit Post

L'output dell'errore mi dice che stai utilizzando l'estensione C# ufficiale per VS Code. L'ultima versione di detta estensione, 1.23.2, ha questo da dire nel suo registro delle modifiche:

For Mono-based development (e.g. Unity) that requires full .NET framework, you need to set "omnisharp.useGlobalMono": "always". This

è necessario fino a quando Mono non aggiorna la versione di MSBuild in bundle

L'impostazione predefinita, auto, non funziona. Passa a sempre e riavvia l'estensione. In alternativa puoi eseguire il downgrade alla versione 1.23.1.


Linux
  1. gestore abbonamenti:comando non trovato

  2. dnf:comando non trovato

  3. bc:comando non trovato

  4. dpkg:comando non trovato

  5. id:comando non trovato

Ubuntu – Non sono state trovate le intestazioni per il kernel in esecuzione corrente. – Soluzione

Risolto il problema con "Implementazione del controller USB 2.0 non trovata!" Errore VirtualBox

nc:comando non trovato

aws-shell:comando non trovato

Autoconf controlla il programma e fallisce se non lo trova

Modulo IPTables ip_tables non trovato per root