Wird Visual Studio 2012 .NET 4 und / oder Visual Studio 2010 stören / unterbrechen, wenn es nebeneinander auf derselben Windows-Instanz installiert wird?
.net
visual-studio-2010
visual-studio
visual-studio-2012
.net-4.5
Chris Pietschmann
quelle
quelle
Antworten:
Wie Reigo sagte, ja. Hier ist der Link zur offiziellen Microsoft-Seite mit den von Reigo bereitgestellten Informationen und weiteren Details: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx
quelle
Die .net 4.5-Version ist ein direktes Upgrade.
Dies bedeutet, dass die Binärdateien für .net 4.0 durch die Binärdateien für .net 4.5 ERSETZT werden .
Microsoft hat versucht, die dadurch verursachten Probleme durch eine Funktion "Target .net 4.0" zu verringern. Dies unterscheidet sich jedoch stark von den früheren Versionen von .net (die seit .net 2.0 nebeneinander liegen).
Da es sich um ein direktes Upgrade handelt, kann "Target .net 4.0" nicht wirklich darauf abzielen. Das Beste, was sie tun können, ist zu versuchen, einige "Funktionen" manuell zu entfernen. Sie haben dies getan (Scott Hanselman hatte einen Blog-Beitrag darüber).
Aber lassen Sie sich nicht täuschen, dass Sie wirklich .net 4.0 verwenden. Alle durch .net 4.5 behobenen Fehler werden auf Ihrem Entwicklungscomputer und nicht für Ihre .net 4.0-Benutzer behoben.
Wenn Sie also eine Anwendung "Targeting .net 4.0" entwickeln und .net 4.5 installiert haben, sind Sie gefährdet. Wenn Sie versehentlich einen behobenen Fehler verwenden, wird dieser beim Debuggen nicht für Sie unterbrochen.
Wenn Sie Ihre App auf einem Computer bereitstellen, auf dem nur .net 4.0 (z. B. Windows XP) ausgeführt wird, werden diese Fehler für Ihren Benutzer nicht behoben .
In jeder Hinsicht sind diese behobenen Fehler jetzt "versteckte Fehler" (für Entwickler, die noch auf .net 4.0 abzielen müssen.
Das Beste daran ist, dass es keine Rolle spielt, ob Sie VS 2010 oder VS 2012 verwenden. Sobald .net 4.5 installiert ist, werden die Fehler ausgeblendet.
Weitere Informationen finden Sie in diesem Beitrag: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/
quelle
Ich wurde von VS-Betas schwer verbrannt und hatte nie ein böses Problem damit, sie zu deinstallieren. Microsoft macht gute Software, aber das Installationsprogramm scheint immer das allerletzte zu sein, um das man sich kümmert. Probleme, die ich gesehen habe, sind die Deinstallation, bei der keine Komponenten entfernt werden, die dann die Retail Edition vermasseln, und das Installationsprogramm nicht auf andere installierte Microsoft-Produkte setzt und deren Konfiguration zerstört.
Dieser ist weit vor einer Beta, installieren Sie ihn nicht auf einem Computer, den Sie benötigen, um Ihre Arbeit zu erledigen. Was die Installation von VS2008 so gut wie ausschließt. VM ist natürlich in Ordnung.
quelle
Ich habe gestern den RC installiert und Folgendes festgestellt:
VS2010 friert beim Ausführen von Komponententests ein (dies kann mithilfe von 2012 oder mstest in der Befehlszeile zum Ausführen Ihrer Komponententests umgangen werden).
Dies führt dazu, dass VS2010 C ++ - Projekte nicht kompilieren kann und ein Linkfehler auftritt . Auch nach der Deinstallation von VS2012 RC besteht dieses Problem weiterhin. Ich würde daher dringend davon abraten, es jetzt zu installieren
quelle
Wenn Sie also alle Antworten lesen, kommt es darauf an:
quelle
Ja, das können Sie, aber es wird immer empfohlen, zuerst frühere Versionen zu installieren. Wenn Sie das Visual Studio 2010-Projekt in VS 11 und später wieder öffnen möchten, stellen Sie sicher, dass Sie keine neuen Funktionen von Visual Studio 11 verwenden
quelle
Es kann nebeneinander installiert werden, aber es ist nicht einmal Beta ..! Erwarten Sie nicht, dass es tatsächlich funktioniert!
Sehen Sie dieses Problem , das wir haben sollten , und dies durch erwähnt Damian in einem anderen Kommentar.
quelle
Ich habe es gestern gemacht und heute deinstalliert ...
Anscheinend ist ein Fehler aufgetreten, da einige Apps, die ich zuvor erstellt habe, seltsame Fehler in Bezug auf "Modul Bla Bla Bla kann nicht geladen werden ..." enthielten. Ich habe also alles deinstalliert, die Neuinstallation von .NET Framework 4.0 erzwungen und jetzt funktioniert alles wieder einwandfrei!
quelle
Es kann definitiv Probleme verursachen. Beispielsweise:
Wenn Sie in .NET 4.0 versuchen, einen Aufzählungswert in LINQ-2-Entities zu speichern, haben Sie Folgendes erraten: FEHLER, wenn Sie 4.0 GROSSEN ERFOLG haben, wenn Sie auf einem Computer mit installiertem 4.5 arbeiten (ja, obwohl die Assembly auf den 4.0-Client abzielt Profil!)
Achten Sie also darauf, wenn Sie diese gute neue Funktion verwenden, die keinerlei umgekehrte Kompatibilität aufweist.
quelle
Es funktioniert gut bei 32-Bit-Computern, die nebeneinander installiert werden. Manchmal kann es jedoch zu Fehlern kommen, aber die vorherige Installation kann erneut installiert oder deinstalliert werden. Ich habe es während der Mitte des Projekts gemacht und es hat auch keine Auswirkungen auf frühere Arbeiten.
quelle
Wie bereits erwähnt, können Sie offiziell, aber es kann Probleme verursachen.
Wenn Sie Visual Studio 2012 ausführen möchten, ist es meiner Meinung nach am sichersten, den kostenlosen WMWare VMplayer zu verwenden und Windows 8 darauf zu installieren. Installieren Sie dann dort Visual Studio 2012. Sie benötigen mindestens 4 GB RAM, laufen jedoch mit 8 GB oder mehr besser. Das mache ich sowieso.
quelle
Mein Hauptproblem war, dass man nach der Installation von VS2012 RTM keine Unit-Tests mehr von VS2010 ausführen kann! Es hängt einfach für immer. Kann es nicht einmal aufhalten.
Im Moment würde ich sagen, MS hat es wieder getan, Seite an Seite funktioniert nicht.
Ich denke, dies kann daran liegen, dass es sich um eine VS2010-Installation ohne SP1 handelt.
quelle
Die gute Nachricht ist, dass die Installation einen Systemwiederherstellungspunkt darstellt. Externe Festplatten-Backups sind die Lösung dafür, bis eine echte Version herauskommt oder Sie ein Projekt von Grund auf neu starten.
quelle
Ich habe festgestellt, dass Web- und Loadtesting-Lösungen nach der Installation von VS2012 fehlerhaft erscheinen. Haben Kopien genommen und auf 2012 aktualisiert und sie funktionieren gut. Es ist nur VS2010 kann keinen Testlauf mehr starten.
quelle
Ja, Sie können auch problemlos ein Projekt von 2012 bis 2010 ohne Probleme öffnen. solange es noch .net 4.0 verwendet.
quelle