Ich bin mir bewusst, dass Sie wahrscheinlich eine niedrigere Version von .NET bauen können, aber ist es mir möglich, ein Projekt gegen das .NET Framework Version 4 zu erstellen?Kann VS 2005 C# für .NET 4 erstellen?
Antwort
Nein, jede Version von Visual Studio kann nur auf das Framework abzielen, mit und mit dem es freigegeben wurde. (Leaving .NET 1.1 aus ihm heraus ...) Also ...
- VS2005 nur gegen .NET 2.0 kompilieren können (und .NET 3.0 mit einigen Erweiterungen, zugegebenermaßen)
- VS2008 kompilieren kann gegen .NET 2.0, .NET 3.0 und .NET 3.5
- VS2010 gegen .NET 2.0 kompilieren, .NET 3.0, .NET 3.5 und .NET 4,0
(und dann gibt es Kundenprofile, die Compact Framework, Silverlight usw. .)
Nr.
Sie können jedoch nur die .NET framework bekommen. Dadurch erhalten Sie die notwendigen Assemblys und den Compiler. Während Visual Studio großartig ist, ist es nicht notwendig.
Ich denke technisch ja, aber sicherlich nicht leicht. Sie können den Buildprozess von Hand anpassen, um die (frei verfügbaren) Compiler aus dem .NET 4-Framework zu verwenden. Sie müssten .NET 4 von Hand installieren und dann Ihre eigenen Build-Skripts von Grund auf neu erstellen, wenn Sie eine vollständige Integration wünschen oder Ihre Projekte von der Befehlszeile aus manuell kompilieren möchten.
Es ist jedoch zu beachten, dass VS2005 keine IntelliSense-Unterstützung oder Compiler-Integration für .NET 4 hat, so dass Sie keine so angenehme Erfahrung in der IDE haben werden. Notizblock könnte einfacher sein!
Um ehrlich zu sein, ich bin mir nicht sicher, ob es etwas ist, das ich in Betracht ziehen würde!
VS ist retrokompatibel, aber das Gegenteil ist falsch. Dies ist ein One-Way-Ticket. VS2005 ist nur mit .NET 2.0 kompatibel und retrokompatibel zu 1.1 und 1.0.
Dann ist die endgültige Antwort nein. Beispielsweise wird VS2005 unter Vista nur ausgeführt, wenn Sie Vista SP1 installieren.
Sie können nicht gegen 1.1 und 1.0 mit VS2005 erstellen. Und VS2005 hat definitiv * auf Vista vor SP1 ausgeführt, aber IIRC musste im Administratormodus ausgeführt werden, damit einige Funktionen funktionieren. –
Ich glaube, dass Sie .NET 1.1 und 1.0 Objekte in Ihrem Projekt verwenden können, da jede der .NET Framework-Versionen keine vollständige Version ist, aber .NET 2.0 hat Teile von noch 1.1 und 3.2 hat noch Teile von 2.0 . Daher stimme ich zu, dass Sie nicht auf das spezifische Framework abzielen können, wie Sie es in VS2008 tun können. Wie für Vista und VS2005, das muss der Grund sein, warum Microsoft gemeldet hat, dass Vista SP1 installiert werden musste, um mit VS2005 darauf zu arbeiten. –
Nein, VS2005 kann nur mit dem .Net Framework 2.0 erstellt werden. Unterstützung für mehrere Laufzeiten wurde bis VS2008 nicht angezeigt. Sie können MSBee verwenden, um gegen 1.1 im Jahr 2005 zu bauen, aber das ist das, was Sie am nächsten zu mehreren Laufzeitzielen erreichen können.
Wenn Sie ein separates Build-Tool wie NAnt verwenden, können Sie mehrere Framework-Versionen (einschließlich Silverlight und Mono) als Ziel verwenden, vorausgesetzt, der Code wird mit diesen Frameworks kompiliert.
Nein, nicht einmal für VS 2008 nach Scott Guthrie (die sicher wissen würden):
Es gibt keine Möglichkeit, .NET 4 von VS08 Ziel und neue Funktionen zu nutzen. Mit , dass NET4 ist nach oben kompatibel mit .NET 3.5 - so Anwendungen Sie Build Targeting .NET 3.5 mit VS08 sollte gut funktionieren oben auf.NET
ähnliche Frage hier:
Wie alle andere gesagt hat, ist die Antwort Nein, aber ... je nach Anreiz für den Wunsch, es Sie zu tun kann SharpDevelop betrachten, das frei ist, aber nicht die gleiche Einschränkung hat.
- 1. C# Auto Eigenschaft VS 2005?
- 2. VS 2005 Toolbox Art der Steuerung. NET
- 3. Setup-Problem VS .NET 2005 - Kann ich committen?
- 4. Newline Optionen für Zahnspangen für Eigenschaften (C# VS 2005)
- 5. Ist es möglich, mit Team Build 2008 eine VS 2005-Lösung für .NET 2.0 zu erstellen?
- 6. Gibt es eine andere Möglichkeit zum Erstellen von Diagramm in VB.NET 2005 oder C# .NET 2005
- 7. C# -Codegenerierung in .NET 4
- 8. .Net vs C++ (Leistung)
- 9. VS 2005 Installer Projektversionsnummer
- 10. Erstellen von .NET 4-Projekten mit Nant
- 11. Erstellen einer Task-Pipeline mit .NET 4?
- 12. C++ QT vs C# .NET für Windows Entwicklung
- 13. Visual Studio 2005 ist langsam für C++
- 14. Migrate von vs 2005 vs 2008
- 15. Vs 2005 Remote-Debugging
- 16. Silverlight und VS 2005 oder VS 2008 Express Edition
- 17. VS 2005 Toolbox vermasselt
- 18. angebracht Prozessfehler VS C++ .NET
- 19. Auswahl zwischen VS 2005/2008/2010 für unabhängiges Lernen
- 20. Erfordert MEF .NET 4?
- 21. VS 2005 kann DataSet-Schema im Designer-Modus nicht öffnen
- 22. .Net Remoting vs. WCF
- 23. .NET Framework 4 als Voraussetzung in VS 2008
- 24. Wie erstellt man ein Setup-Projekt für eine C# Windows-Anwendung in VS 2005?
- 25. .net vs Objective c SHA-512 Mismatch
- 26. msvcr90.dll Abhängigkeit in VS 2005 C++ Projekt
- 27. Crsytal Berichte: VS 2005 Deployment
- 28. Wie kann ich ein 4-Bit-PNG mit C# erstellen?
- 29. kann nicht 'neu' für den Referenztyp verwenden; benutze stattdessen "gcnew"? in VS 2005
- 30. Was ist erforderlich, um Client für Crystal Reports von VS 2005 auf VS 2008 zu aktualisieren
Liest niemand vorhandene Antworten? Ganze Reihe von 'No's ... = P –