GNU/Linux >> Znalost Linux >  >> Linux

Referenční sestavení pro framework .NETFramework,Version=v4.7.1 nebyla nalezena

Měl jsem stejný problém, ale na OSX. Instalace nejnovější verze Mono vyčistila chybějící reference rámce .net v4.7.1.

Nainstaloval jsem Mono V5.18.0 z https://www.mono-project.com/download/stable

Aktualizace:Viz komentář níže týkající se globálního nastavení omnisharp


Vyzkoušeli zde uvedené kroky, chybu nevyřešili. Musel jsem změnit omnisharp.useGlobalMono možnost always . Toto fungovalo pro C# extension for VS Code=1.23.2 .

Zdroj:Reddit Post

Váš chybový výstup mi říká, že používáte oficiální rozšíření C# pro kód VS. Nejnovější verze uvedeného rozšíření, 1.23.2, má ve svém changelogu toto:

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

je potřeba, dokud Mono neupgraduje svou přibalenou verzi MSBuild

Výchozí nastavení, auto, nefunguje. Přepněte jej na vždy a restartujte rozšíření. Případně můžete přejít na nižší verzi 1.23.1.


Linux
  1. Ubuntu – Záhlaví pro aktuálně běžící jádro nebyly nalezeny. - Řešení

  2. ifrename:příkaz nenalezen

  3. nc:příkaz nenalezen

  1. netstat:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen

  1. Subscription-manager:příkaz nenalezen

  2. ln:příkaz nenalezen

  3. Modul IPTables ip_tables nebyl nalezen pro uživatele root