Wo kann die Sprache der Razor-Seitensprache auf C # 6 konfiguriert werden?

9

Kürzlich habe ich versucht, eine neue C # 6 Funktion (interpolierte Strings) in meiner ASP.NET MVC (5) .cshtml Ansicht zu verwenden, aber beim Ausführen habe ich eine Fehlermeldung bekommen, die sich über $ beschwert hat. Es ist klar, dass der Compiler im C # 5 Kompatibilitätsmodus ist, oder schlimmstenfalls ist ein C # 5 Compiler.

Im Editor warnt mich eine Popup-Warnung (ich weiß nicht, ob es VS oder ReSharper ist) Feature 'Interpolated strings' is not available in C# 5. Please use language version 6 or greater.

Das Projekt selbst wurde auf C # 6 gesetzt, und ich kann C # 6 Features in meinem Build-Zeit-kompilierten Code wie Controller usw. verwenden.

F: Wo sollte ich die Seitencompiler-Version festlegen, und wird dieser C # 6-Compiler verfügbar sein, wenn ich meine Web-App dort auf Azure ausliege?

    
g.pickardou 14.08.2015, 14:05
quelle

1 Antwort

4

Aus String-Interpolation in einer Razor-Ansicht? :

Dies funktioniert nur in MVC6. Alternativ dazu müssen Sie auch den Kommentar zu diesem Link das Roslyn-Code-DOM-Paket von ASP.Net hinzufügen.

%Vor%

Soweit Azure betroffen ist, siehe diesen Link. Ссылка

  

Mit großer Kraft ... Die Werkzeug-, Framework- und Azure-Plattform-Teams wollen   um sicherzustellen, dass die leistungsstarken Werkzeuge, die wir Ihnen zur Verfügung stellen, Ihnen helfen, Ihren Traum zu verwirklichen   Angepasst an die Verantwortung, die wir erkennen, müssen wir es am Laufen halten   in der Wolke. Zur Zeit des Visual Studio und Azure SDK 2.7   Releases wurde Framework 4.6 in Azure nicht umfassend unterstützt.   Dies liegt zum großen Teil an der Tatsache, dass genauso viele Teams (oder   mehr) sind verantwortlich für die weitere Entwicklung und Stabilität der   Azure-Plattform.

     

Im Moment haben wir ein Update zur Verfügbarkeit von .NET Framework 4.6   für Azure App Service und einen Artikel, der zeigt, wie man .NET erhält   Framework 4.6 funktioniert in Ihren Cloud Service Rollen.

     

Azure IaaS   Für Kunden, die Azure Infrastructure as a Service nutzen   (IaaS) -Dienste, Installation von .NET Framework 4.6 ist manuell. Zu   Installieren Sie .NET Framework 4.6 auf einer virtuellen Azure IaaS-Maschine, der   Der Prozess ist so einfach wie das Anmelden an der virtuellen Maschine mit Remote   Desktop. Einmal auf dem Computer kann das .NET Framework 4.6-Installationsprogramm sein   heruntergeladen und direkt auf der virtuellen Maschine installiert. Kunden   Die Verwendung von Azure Automation könnte auch die Installation automatisieren   auf virtuelle Azure-Computer mit PowerShell.

     

Azure-App-Service   Update Das Azure App Service-Team nähert sich dem Ende   der Testphase für .NET Framework 4.6 und die Planung der   Bereitstellung in den Umgebungen. Derzeit ist geplant, die   Updates für Azure App Service im August 2015.

     

Azure Cloud-Dienste   Saurabh Bhatia verfasste einen Artikel im Azure   Dokumentationscenter, das beschreibt, wie .NET Framework in einem   Cloud-Service-Rolle. Der Inhalt wurde kürzlich aktualisiert und enthält jetzt   Kommentar zu .NET Framework 4.6. Sie können das aktualisierte finden   Artikel hier im Azure-Dokumentationszentrum.

    
LSU.Net 14.08.2015 14:17
quelle

Tags und Links