2012-10-15 7 views
19

Ich bevorzuge die VS2010 UI über VS2012, also möchte ich es weiterhin verwenden, aber ich würde gerne die Sprachfunktionen von C# 5 verwenden - insbesondere die Anruferinformationen Attribute - wenn nicht die Funktionen des .NET Framework 4.5. Gibt es einen vernünftigen Weg, dies zu tun, um Intellisense in VS aufrechtzuerhalten?Ist es möglich, den C# 5-Compiler von VS2010 zu verwenden?

Ich bin mir bewusst, dass ich den v5-Compiler 'halbautomatisch' als Build-Aktion aufrufen konnte, aber ich denke, das wird weder glatt noch produktiv sein. Ist es möglich, ein benutzerdefiniertes Targeting Pack zu erstellen, oder ist dies eine Funktion, die nur von MS erstellt werden kann?

+0

Ich glaube nicht, dass Sie in der Lage, das zu tun .. – dotNETbeginner

+2

Werfen Sie einen Blick auf diese: http://stackoverflow.com/questions/12014258/where-can-locate-themes-for-vs2012 Wenn Sie zwischen 2010 und 2012 wählen können, würde ich bei letzterem bleiben. Selbst wenn es Ihnen gelingt, den Compiler 2010 zum Laufen zu bringen, müssen Sie immer noch mit Bibliotheken usw. fertig werden. – Polity

+5

Ich denke, Sie können das nicht tun. Weitere Informationen finden Sie unter [Kann ich in Visual Studio 2010 mithilfe von C# 5.0 eine Anwendung entwickeln] (http://social.msdn.microsoft.com/Forums/en-US/async/thread/929ccd95-0ab1-4c2b-b153-091471965bc3) . – Ekk

Antwort

4

VS2010 ist sich der Compiler- und Sprachspezifikationen 5.0 nicht bewusst und unterstützt auch Version 4.5 des Frameworks nicht.

Sie können Ihre Lösung wahrscheinlich innerhalb von VS2010 bearbeiten und dann Ihre Lösung extern erstellen, dabei aber verlieren Sie den intelligenten Verstand und alle Feinheiten, die VS zu dem machen, was es ist. Also nein.

+0

... aber auch VS2010 ist sich des XNA-Frameworks nicht bewusst, bis Sie das Targeting-Pack installiert haben, was darauf hindeutet, dass eine Anpassung möglich sein könnte. –

+0

Ich benutze XNA nicht, also kann ich nicht wirklich etwas dazu sagen, aber es klingt wie ein Fall, in dem Microsoft VS2010 gezielt mit einem Update anvisierte, um die Entwicklung von XNA zu ermöglichen. Ich vermute, dass es eine Weile gedauert hat, bis VS2012 ausgeliefert wurde. Sie haben nicht 2008 ins Visier genommen? Und Sie werden keine Updates für VS2010 sehen, die C# 5 erlauben. – andleer

+0

Das XNA-Framework ist ein Beispiel für die Multitargeting-Pakete, die verfügbar sind. Das Konzept eines Targeting Packs ist in VS2010 integriert. Mir ist bewusst, dass MS für das, was ich tun möchte, nicht veröffentlicht haben. Meine Frage ist, wie man die Tatsache umgehen kann, dass sie das wahrscheinlich nicht tun werden. –

Verwandte Themen