Entwicklung für .NET 4.0 (Windows XP) mit Visual Studio 2012
.NET 4.5 ist eine in-place-upgrade und daher ersetzt .NET 4.0. Folglich, wenn ich installieren .NET 4.5 mit Visual Studio 2012 kann ich nicht mehr entwickeln Sie Anwendungen für .NET 4.0.
Als .NET 4.5 nicht unter Windows XP unterstützt, wie kann ich Pflege meine vorhandenen .NET 4.0-Anwendungen die noch zu laufen unter Windows XP nach der Installation von Visual Studio 2012?
Bis jetzt konnte ich immer devlop .NET-Anwendungen für jede version, auch .NET 1.1, solange VS2003 installiert wurde. Ich habe nicht ein problem mit Microsoft nicht unterstützt .NET 4.5 auf XP, ich denke, es ist allright abzuschneiden alten Sachen.
Aber wir haben noch Kunden, die Windows XP verwenden, müssen wir in der Lage sein zu erstellen .NET 4.0-Programme zur gleichen Zeit wie .NET 4.5.
EDIT:
Ich hatte gerade meinen ersten Inkompatibilität Problem: ich installierte VS 2012 auf einem Windows Server 2012. Ich habe ein Projekt erstellt targeting .NET 4.0. In blend 4.0 erstelle ich eine Kopie der control-template eine checkbox. Die erzeugte Vorlage enthält Verweise auf Farben, die verfügbar sind, nur unter .NET 4.5. Die Lösung kann nicht kompiliert werden, nicht mehr. Aber der gleiche Fall funktioniert gut auf meinem Windows-7-installation.
Ich gehe davon aus, dass die installation .NET 4.5 hat, ersetzt die control-templates für meine standard-Steuerelemente. Daher kann ich keine Kopien mehr.
Danke, ich weiß das. Aber werde ich in der Lage sein, Anwendungen zu entwickeln mit VS2010 für Windows XP auf der gleichen Maschine? Oder muss ich haben, um einzelne PC ' s?
InformationsquelleAutor slfan | 2012-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich in einige ernsthafte Probleme entwickeln .NET-Programme für 4.0 vor-Computer mit 4.5 installiert. Ein Problem ist zum Beispiel, dass, wenn Sie tun, WPF-Entwicklung und verfügen über ein eigenes setter einer Eigenschaft - wenn Sie die Bindung an das Eigentum mit Mode=TwoWay, können Sie nicht eine Ausnahme, wenn Sie die Entwicklung gegen .NET 4.5! Sie sollten eine Ausnahme und Sie wird, wenn Sie in einer Umgebung mit nur .NET 4.0 installiert (auch wenn Sie die Entwicklung zum Ziel 4.0 in Visual Studio). Nun, offensichtlich Sie sollten nicht haben, Mode=TwoWay und einen privaten setter, aber vielleicht hatte man ursprünglich beabsichtigte für die Immobilie werden nur OneWay. Der Punkt ist, dass dies nur eines von vielen Beispielen für Probleme, die werden einfach unter den Teppich gekehrt, indem Sie 4,5 und hat mich veranlasst, mich zurück zu gehen, um die Entwicklung in Windows 7 mit Visual Studio 2010 und .NET 4.0 für alles targeting .NET 4.0.
Nur, wenn ich kompilieren gegen die .NET 4.0 und selbst dann hat es wunderbar funktioniert auf jeder Maschine, die hat .NET 4.5 installiert.
Ein weiterer Fehler, den habe ich vor kurzem in Lauf ist hier dokumentiert: stackoverflow.com/questions/4659257/...
Ok, aber dass scheint zu sein, ein .NET 4.0 problem wurde behoben, 4.5
InformationsquelleAutor Jordan
Ironischerweise scheint es Mono unterstützt viel der .NET 4.5-Funktionalität, und dass es installiert werden kann auf Windows XP.
Wenn Sie C# 5.0
async
und Ihr Kunde weigert sich, zu aktualisieren, es ist OS, kann dies eine option sein.InformationsquelleAutor bernard paulus
In der Zwischenzeit habe ich gefunden, einen tollen blog von Scott Hanselman, die Antworten meine Bedenken: http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx
.NET 4.5 ist eine in-place-upgrade und ersetzt die .NET 4.0 CLR, aber es wird immer noch möglich sein zu erstellen .NET 4.0-Anwendungen mit Visual Studio 2012.
EDIT: ich habe nun bereits die Finale Version von VS2012. Meine vorhandenen .NET-4.0-Projekte kompilieren und ausführen, keine Probleme bisher. Der einzige Nachteil ist, es keine Unterstützung für Windows Installer-Projekte mehr. Sie können schalten Sie vorwärts und rückwärts zwischen VS2010 und VS2012.
InformationsquelleAutor slfan
BIG EDIT: Wir sollten warten, bis Microsoft kündigt die endgültige Entscheidung, es ist noch nicht klar, nur die Schlussfolgerungen.
Aber, ich denke, dass Microsoft nicht-drop-Unterstützung für XP und Vista, einfach, es scheint, dass die Frage der Verringerung der Unterstützung ist gerade für Geschwindigkeit Zwecke zu zeigen, dass es die Entwickler.
Auch, wenn es wahr und Beendet Microsoft den support für XP und Vista, dann müssen Sie die virtuelle Maschine als eine ausgezeichnete Wahl!
Die besten Wünsche
Oh! Sorry! Ich bekam es falsch.
InformationsquelleAutor IWIH