Ich arbeite derzeit an einem Visual Basic-Projekt mit einem Team von Entwicklern, von denen einige zu Visual Studio 2015 wechseln können, sobald es veröffentlicht wird, und einige, die mehrere Monate in Visual Studio 2013 hängen bleiben werden. Beim Testen mit dem RC haben wir festgestellt, dass Visual Studio 2013 Projekte problemlos öffnen wird, aber Benutzer neue Sprachfeatures wie die Stringinterpolation verwenden können, die für Benutzer in VS 2013 nicht verfügbar sind. Wenn ein Benutzer 2015 eincheckt Dieser Code die 2013 Benutzer werden Kompilierungsfehler bekommen. Gibt es eine Projekt-, Lösungs- oder Visual Studio-Einstellung, die den Compiler anweist, Funktionen auf das zu beschränken, was in der vorherigen Version von VB.net verfügbar ist? Idealerweise sollte der Compiler einen Kompilierfehler zurückgeben, wenn er 2015 versucht, diese Funktionen zu verwenden.Einschränken neuer Sprachfunktionen von Visual Basic in Visual Studio 2015
Diese Eigenschaft ist in C# unter Projekteigenschaften> Erstellen> Sprachversion verfügbar, aber ich kann keine Entsprechung für VB.net finden Die Google-Suche ist fehlgeschlagen.
Ich wollte nur erwähnen, dass das Einstellen der .NET-Laufzeitversion auf 4.5 nicht hilft, da diese neuen Sprachfunktionen Compiler-Funktionen sind, die auf älteren Frameworks einwandfrei funktionieren.
Das ist eine Art Duplikat von: http://Stackoverflow.com/a/2884368/736079 – jessehouwing
Ich gebe das eine Chance, hoffentlich funktioniert es immer noch mit der Roslyn. –