C'è una domanda simile a questa here ma credo che coinvolga una causa diversa.La funzione "stringhe interpolate" non è disponibile in C# 5. Utilizzare la lingua versione 6 o successiva
Ho spostato una classe da un progetto più recente in un progetto precedente. Entrambi avevano come obiettivo .net 4.6 ma dopo la mossa ho ricevuto il seguente errore su build.
La funzione "stringhe interpolate" non è disponibile in C# 5. Utilizzare la lingua versione 6 o successiva.
Ho provato a impostare il mio progetto per costruire con C# 6 nella finestra delle proprietà senza modifiche.
ha senso dal momento stringhe interpolati sono stati aggiunti in 6.0 e si è tentato di eseguire loro contro 5.0. Rif: https://msdn.microsoft.com/en-us/library/dn961160.aspx?f=255&MSPPError=-2147217396 – Tdorno
@Tdorno: sì ma solitamente C# 6 è la versione della lingua predefinita per un progetto .net 4.6. In questo caso non lo era. – TheColonel26
@ TheColonel26 La lingua predefinita per _any_ project è "default". Perché sia impostato su C# 5, deve essere stato modificato esplicitamente ad un certo punto. La versione della lingua non è in alcun modo correlata alla versione di .NET target. –