Downgrade solution z Visual Studio 2008 do Visual Studio 2005
Nowe wersje Visual Studio zapewniają automatyczną konwersję projektów zapisanych w wersji poprzedniej.
Jest to duży plus, jednak często przydatna jest możliwość wykonania downgrade’u. Niedawno stanąłem właśnie przed taką koniecznością.
Udało mi się dotrzeć do tego wpisu, który zawierał również link do prostego programu wykonującego całą „brudną robotę” (do pobrania na końcu wpisu).
Konwertowałem dość proste solution z dwoma projektami (jeden typu class library i jeden typu windows forms application) – wszystko przebiegło bez żadnego problemu.
Wydawać by się mogło, że taki downgrade to skomplikowana sprawa. Jednak dzięki temu, że autor programu udostępnia kod konwertera, łatwo daje się zauważyć, że całe zagadnienie ogranicza się do dwóch niezbyt złożonych pętli – jednej to konwersji solution, drugiej do konwersji projektów się w nim znajdujących.
Konwersja solution
Wystarczy, że sprawdzimy każdą linię pliku .csproj i dokonamy odpowiednich zmian we wpisach „informacyjnych”:
{
lines[i] = "Microsoft Visual Studio Solution File, Format Version 9.00";
}
...
if (lines[i].Contains("# Visual Studio 2008"))
{
lines[i] = "# Visual Studio 2005";
}
Konwersja projektu
W ramach każdego projektu z solution wystarczy również dokonać niemal kosmetycznych zmian. Gdy spełniony jest poniższy warunek:
{
lstStatus.Items.Add(string.Format("{0} is already a VS 2005 format project!", location));
return;
}
oraz zamienić:
na
… i to koniec.
Całość nie jest dość skomplikowana ale zapewne narzędzie pozwalające dokonać powyższych zmian przyda się prędzej czy później.
Visual Studio Project Downgrade (27,8 KiB, 728 hits)
Nie znaleziono podobnych wpisów.
Możesz śledzić odpowiedzi do tego wpisu za pomocą RSS 2.0 feed. Możesz leave a response, or trackback z Twojej własne strony.





dzieki, moze sie czasem przydac przy duzej ilosci projektow