Pracuję w projekcie VB z VS 2012 i po zakończeniu próbuję dodać projekt instalacyjny.
Nie znalazłem tego (ponieważ projekt instalacji został przerwany po VS2010), więc przełączyłem się na VS2010, ale problem polega na tym, że projekt się nie otwiera i pojawia się ten komunikat:
Wybrany plik jest plikiem rozwiązania, ale został utworzony w nowszej wersji tej aplikacji i nie można go otworzyć.
Wypróbowałem ten artykuł: http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 i próbowałem przekonwertować z 2012 na 2010, ale pojawia się ten sam komunikat.
visual-studio-2010
visual-studio-2012
HokaHelal
źródło
źródło
Odpowiedzi:
Ja też stanąłem przed podobnym problemem. Wyszukałem w Google, ale nie mogłem znaleźć rozwiązania. Próbowałem więc samodzielnie i oto moje rozwiązanie.
Otwórz plik rozwiązania w notatniku. Wprowadź 2 zmiany
Mam nadzieję, że to również ci pomoże ..........
źródło
Aby rozwinąć doskonałą odpowiedź Bhavina - edycja pliku rozwiązania działa, ale nadal możesz otrzymać niekompatybilny błąd (jak zgłosił David), jeśli masz .NET 4.5 wybrany jako domyślną wersję .NET w projekcie VS2012, a środowisko VS2010 nie. wspierać to.
Aby szybko to naprawić, otwórz plik VS2012 .csproj w edytorze tekstu i zmień wartość TargetFrameworkVersion na 4.0 (z 4.5). VS2010 z radością załaduje wówczas „edytowane” rozwiązanie i projekty.
Będziesz także musiał edytować pliki app.config, które zawierają odniesienia do .NET 4.5 w podobny sposób, aby umożliwić im działanie w środowisku .NET 4.0.
źródło
Miałem podobny problem i żadne z powyższych rozwiązań nie działało, więc poszedłem ze starym standby, który zawsze działa:
To prawie zawsze działa, jeśli spędziłeś nad tym 10 minut i nie możesz tego zrozumieć.
Zauważ, że w przypadku podobnych problemów ze starszymi wersjami (2008, 2005) zwykle można uciec, zmieniając wersję w .csproj i albo zmieniając wersję w .sln, albo ją odrzucając, ale to nie działa w 2013 .
źródło
najprostszym rozwiązaniem jest ..... otwórz swoją stronę internetową w vs2013 i przejdź do Debug-> WebsiteProperties (ostatnia opcja) otworzy się nowe okno.
w tym oknie przejdź do opcji „Build” i zmień wersję frameworka .net z 4.5 na 4.0 ..... a następnie wybierz ok. [uwaga: ten krok zadziała tylko wtedy, gdy twój projekt nie ma zależności z vs2013 ...]
Teraz otwórz swoją stronę internetową w vs2010
źródło
Otwórz plik projektu, a nie rozwiązanie. Projekt zostanie przekonwertowany przez Kreatora, a po konwersji, podczas budowania projektu, nowe rozwiązanie zostanie wygenerowane jako VS2010.
źródło
Rozwiązanie VS2010 jest obsługiwane przez VS2012. Rozwiązanie VS2012 nie jest obsługiwane przez VS2010 -> tylko jednokierunkowa aktualizacja. VS2012 nie obsługuje projektów konfiguracji. Więcej informacji na temat kompatybilności VS2010 / VS2012: http://msdn.microsoft.com/en-us/library/hh266747(v=vs.110).aspx
źródło
Proste rozwiązanie, które u mnie zadziałało.
źródło