La riga seguente non viene compilata quando inserisco una vista a rasoio.La funzione "stringhe interpolate" non è disponibile in C# 5. Utilizzare la lingua versione 6 o successiva.
var extPropLookupNameCompania = $"extension_{SettingsHelper.ClientId.Replace("-", "")}_{"Compania"}";
Tuttavia nel controller la stessa linea funziona perfettamente.
Perché non posso eseguire l'interpolazione delle stringhe utente sulle visualizzazioni del rasoio? o forse ho bisogno di configurare qualcosa?
Se l'errore non scompare, l'installazione del seguente pacchetto NuGet può essere d'aiuto. 'PM> Pacchetto di installazione Microsoft.CodeDom.Providers.DotNetCompilerPlatform' – omufeed
Ecco alcuni dettagli sul pacchetto codeDom: http://dusted.codes/using-csharp-6-features-in-aspdotnet-mvc-5-razor -visure – tlbignerd
Sono su .NET Framework 4.6 e ottengo ancora questo errore. –