Heim >Backend-Entwicklung >C++ >Warum erkennt Visual Studio 2013 meine C# 6.0-Syntax nicht?

Warum erkennt Visual Studio 2013 meine C# 6.0-Syntax nicht?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-18 00:28:08729Durchsuche

Why Doesn't Visual Studio 2013 Recognize My C# 6.0 Syntax?

Beheben von C# 6.0-Syntaxproblemen in Visual Studio 2013

Das Problem:

Visual Studio 2013 erkennt C# 6.0-Funktionen wie automatische Eigenschafteninitialisierer nicht.

Warum das passiert:

Visual Studio 2013 verfügt nicht über integrierte Unterstützung für C# 6.0. Ein kompatibler Compiler ist erforderlich.

Die Lösung: Verwendung von NuGet-Paketen

Um die C# 6.0-Kompilierung und (teilweise) Syntaxhervorhebung zu aktivieren, installieren Sie die erforderlichen NuGet-Pakete:

  1. Greifen Sie auf die NuGet Package Manager-Konsole zu (Extras > NuGet Package Manager > Paket-Manager-Konsole).
  2. Führen Sie diesen Befehl aus:
<code>Install-Package Microsoft.Net.Compilers</code>

Dieses Paket ermöglicht das Erstellen von Projekten mit C# 6.0-Syntax.

Wichtige Überlegungen:

  • Während Ihr Projekt erstellt wird, zeigt der Code-Editor von Visual Studio 2013 möglicherweise immer noch Fehler an.
  • Für MVC Razor-Ansichten, die C# 6.0 unterstützen, installieren Sie:
<code>Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform</code>

Alternative (teilweise Unterstützung): Resharper

Wenn Sie Resharper verwenden, bietet es möglicherweise projektspezifische C# 6.0-Unterstützung in seinen Einstellungen (.DotSettings).

Komplettlösung: Visual Studio aktualisieren

Für vollständiges IntelliSense, Codevalidierung und ein nahtloses C# 6.0-Erlebnis aktualisieren Sie auf Visual Studio 2015 oder eine neuere Version.

Das obige ist der detaillierte Inhalt vonWarum erkennt Visual Studio 2013 meine C# 6.0-Syntax nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn