6

Czy istnieje sposób, aby otworzyć plik rozwiązanie zapisane w Visual Studio 2010 beta 2 w Visual studio 2008? ... a może sposób na konwersję?Visual Studio 2010 (beta 2) rozwiązanie w Visual Studio 2008

Podczas próby otwarcia w VS 2008 pojawia się komunikat "Wybrany plik jest plikiem rozwiązania, ale został utworzony przez nowszą wersję tej aplikacji i nie można go otworzyć."

Odpowiedz

5

Jeśli otworzysz plik .csproj w edytorze tekstu (to tylko XML) zobaczysz linię, jak:

<ProductVersion>9.0.30729</ProductVersion> 

(to z projektu VS 2008)

Pierwszy linia pliku 2008 .sln brzmi następująco:

Microsoft Visual Studio Solution File Format Version 10,00

Numery wersji 2010 będą różne - po prostu zmień je na te wartości (lub te, które otrzymasz z tworzenia nowego projektu w 2008 roku w systemie).

Po prostu najpierw wykonaj kopię zapasową plików.

+0

miałem też zmienić

+0

@ Torsten41 - Powinienem był powiedzieć, że mogą istnieć inne linie, które trzeba zmodyfikować. – ChrisF

0

Walczyłem dzisiaj z tym problemem. To co zrobiłem to stworzyć projekt VS2008 i po prostu dodać go do plików z innego projektu. Większość kodu napisanego w 2010 roku naprawdę nie korzysta z funkcji 2010 - przynajmniej dla kodu, na który patrzyłem, zaimportowała pliki bez żadnych problemów.

2

Nie jest obsługiwany scenariusz do otwarcia pliku .sln utworzonego w 2010 r. W 2008 r. Jest to prawdziwe w przypadku próby otwarcia dowolnego pliku .sln zapisanego w nowszej wersji programu Visual Studio ze starszą wersją.

Co można zrobić, to otworzyć plik .sln w notatniku i zmniejszyć numer wersji o 1. Umożliwi to otwarcie pliku .sln, ale operacja prawdopodobnie się nie powiedzie, ponieważ trzeba będzie przekonwertować wszystkie również z projektów.

0

Pliki projektów i rozwiązań Visual Studio to zwykły tekst.

Należy otworzyć pliki .sln i .csproj w edytorze tekstu, porównać wersje VS2010 z wersjami VS2008 i zmodyfikować numery wersji, aby pasowały do ​​siebie.

0

Musisz porównać schematy plików .sln i. * Proj między wersjami. Wiem, że struktura różni się diametralnie od 2003 do 2008 r. Na koniec lepiej jest utworzyć nowy projekt i skopiować pliki pomiędzy tymi dwoma

0

Dlaczego nie należy ręcznie tworzyć nowego rozwiązania VS2008 i dodawać źródła kod zamiast hakowania w pliku .sln. Pamiętaj, że VS2010 jest wczesną wersją beta i nie jest gotowy, a harmonogram wydania został zepchnięty z powodu rosnącej liczby osób narzekających na to.

Mam nadzieję, że to pomoże, Pozdrawiam, Tom.

0

Choć co inni użytkownicy stwierdziły jest prawdą, jeśli projekt zawiera lub (nie może być w 100% dokładny, ale szukać czegoś wzdłuż tych linii)

trzeba będzie je usunąć jak składni przez 3,5 klientem, i 4.0 klient jest inny w VS2010, niż w 2008.