Ich arbeite in einem VB-Projekt mit VS 2012 und nach Abschluss versuche ich, ein Setup-Projekt hinzuzufügen.
Ich habe es nicht gefunden (weil das Setup-Projekt nach VS2010 eingestellt wurde), also habe ich zu VS2010 gewechselt, aber das Problem ist, dass das Projekt nicht geöffnet wird und folgende Meldung angezeigt wird:
Die ausgewählte Datei ist eine Lösungsdatei, wurde jedoch von einer neueren Version dieser Anwendung erstellt und kann nicht geöffnet werden.
Ich habe diesen Artikel ausprobiert: http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 und versucht, von 2012 auf 2010 zu konvertieren, aber dieselbe Meldung wird angezeigt.
visual-studio-2010
visual-studio-2012
HokaHelal
quelle
quelle
Antworten:
Ich stand auch vor dem ähnlichen Problem. Ich habe gegoogelt, aber keine Lösung gefunden. Also habe ich es selbst versucht und hier ist meine Lösung.
Öffnen Sie Ihre Lösungsdatei im Editor. Nehmen Sie 2 Änderungen vor
Hoffe das hilft dir auch ..........
quelle
Nur um auf Bhavins hervorragende Antwort einzugehen: Das Bearbeiten der Lösungsdatei funktioniert, aber Sie erhalten möglicherweise immer noch den inkompatiblen Fehler (wie David berichtete), wenn Sie .NET 4.5 als Standardversion von .NET in Ihrem VS2012-Projekt ausgewählt haben und Ihre VS2010-Umgebung dies nicht tut unterstütze das.
Um dies schnell zu beheben, öffnen Sie die VS2012 .csproj-Datei in einem Texteditor und ändern Sie die TargetFrameworkVersion auf 4.0 (von 4.5). VS2010 lädt dann gerne die "bearbeitete" Lösung und die Projekte.
Sie müssen auch eine app.config-Datei mit Verweisen auf .NET 4.5 auf ähnliche Weise bearbeiten, damit sie in einer .NET 4.0-Umgebung ausgeführt werden kann.
quelle
Ich hatte ein ähnliches Problem und keine der oben genannten Lösungen hat funktioniert. Deshalb habe ich einen alten Standby-Modus gewählt, der immer funktioniert:
Das funktioniert fast immer, wenn Sie 10 Minuten damit verbracht haben und es nicht bekommen können.
Beachten Sie, dass Sie bei ähnlichen Problemen mit älteren Versionen (2008, 2005) normalerweise nur die Version in .csproj ändern und entweder die Version in .sln ändern oder verwerfen müssen. Dies scheint jedoch für 2013 nicht zu funktionieren .
quelle
Die einfachste Lösung ist ..... Öffnen Sie Ihre Website in vs2013 und gehen Sie zu Debug-> WebsiteProperties (letzte Option). Ein neues Fenster wird geöffnet.
Gehen Sie in diesem Fenster zur Option "Erstellen" und ändern Sie die .net Framework-Version von 4.5 auf 4.0 ..... und wählen Sie dann OK. [Hinweis: Dieser Schritt funktioniert nur, wenn Ihr Projekt keine Abhängigkeiten zu vs2013 aufweist ...]
Öffnen Sie jetzt Ihre Website in vs2010
quelle
Öffnen Sie die Projektdatei und nicht die Lösung. Das Projekt wird vom Assistenten konvertiert. Nach der Konvertierung wird beim Erstellen des Projekts eine neue Lösung als VS2010-Lösung generiert.
quelle
Die Lösung von VS2010 wird von VS2012 unterstützt. Die Lösung von VS2012 wird von VS2010 nicht unterstützt -> nur Einweg-Upgrade. VS2012 unterstützt keine Setup-Projekte. Weitere Informationen zur VS2010 / VS2012-Kompatibilität finden Sie hier: http://msdn.microsoft.com/en-us/library/hh266747(v=vs.110).aspx
quelle
Einfache Lösung, die bei mir funktioniert hat.
quelle