Kürzlich habe ich versucht, einige C# 6 neue Funktion (interpolierte Zeichenfolgen) in meiner ASP.NET MVC (5) .cshtml Ansicht zu verwenden, aber beim Ausführen bekam eine Fehlermeldung über die $
. Es ist klar, der Compiler in C# 5 Kompatibilitätsmodus, oder am schlechtesten ist ein C# 5-Compiler.Wo kann die Version der Razor-Seitensprache auf C# 6 konfiguriert werden?
Wenn in Editor eine Popup-Warnung warnt mich (ich weiß es nicht ist VS oder ReSharper) Feature 'Interpolated strings' is not available in C# 5. Please use language version 6 or greater.
Das Projekt selbst zu C# 6 gesetzt wurde, und ich kann C# 6 Funktionen in meiner Build-Zeit kompilierte Code verwenden wie Controller usw.
F: Wo sollte ich die Seitencompiler-Version einstellen und wird dieser C# 6-Compiler verfügbar sein, wenn ich meine Web-App dort auf Azure deploye?
Mögliche Betrogene von http://stackoverflow.com/questions/30832659/c-sharp-6-string-interpolation-in-a-razor-view –
Außer es hat möglicherweise eine falsche Antwort. Das ist meine Formulierung in der Frage nach der Compiler-Version. –
Siehe http://stackoverflow.com/questions/27968963/c-sharp-6-0-features-not-working-with-visual-studio-2015/31548221#31548221. Einige Funktionen funktionieren nicht, die meisten jedoch. –