Visual Studio 2012 - kompilacja na różne wersje .NET

Visual Studio 2012 - kompilacja na różne wersje .NET
AlfaLeporis
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 10 lat
  • Lokalizacja:Polska
0

Witajcie, mam pewien problem, który objawił mi się przy tworzeniu mojej biblioteczki.

Otóż załóżmy że kod jest gotowy i chciałbym go skompilować już finalnie zarówno na wersję debug jak i release. Czy jest jakiś sposób, dzięki któremu nie będę musiał ręcznie przełączać się między debug/release i różnymi wersjami .NET Frameworka ręcznie kompilując? Tak żeby output "wypluł" mi oddzielne pliki na wersję 3, 3.5, 4 itp. na obie konfiguracje jednym buildem projektu.

Robienie tego ręcznie jest bardzo uciążliwe, a już człowieka trafia jak na końcu okaże się że trzeba zrobić to jeszcze raz bo coś tak nie działa :)

AlfaLeporis

somekind
A jaki w ogóle ma sens kompilacja na różne wersje frameworka?
AlfaLeporis
@somekind - nie wiem, w przypadku mojego WinHooks.NET jest łącznie 10 wersji dll'ki, po 5 na debug i release, każda w wersjach od 3.5 do 4.5. Chyba że wystarczy skompilować na najniższą (w tym wypadku 3.5), tego już szczerze nie wiem. Nie było by żadnych konfilktów w razie załączenia takiej biblioteki do wersji np. .NET 4.5?
somekind
Co do 3.5 i 4.5, to w sumie konflikty są niewykluczone, bo 3.5 bazuje na 2.0, a 4.5 na 4.0, a to są jakby inne rodziny .NET, więc to ma sens. A wersji debug przecież się nie wypuszcza w świat, to chyba nie ma sensu ich kompilować na zapas, przecież przy uruchamianiu debugera i tak się skompilują.
AlfaLeporis
Mhm, właśnie niedawno się zastanawiałem jak to z wersją debug zrobić bo nie byłem pewny czy release nie będzie sprawiać jakichś problemów przy debugowaniu. Dzięki za info :)
somekind
Do debugowania są potrzebne symbole debugowania, czyli pliki nazwaaplikacji.pdb. Jeśli będziesz je rozpowszechniał razem z binarkami, to nawet wersję Release będzie można debugować bez źródeł.
Hrypa
  • Rejestracja:ponad 18 lat
  • Ostatnio:16 dni
1

Sam tego nie robiłem, ale znalazłem coś takiego:
http://msdn.microsoft.com/en-us/library/vstudio/jj651644.aspx

AlfaLeporis
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 10 lat
  • Lokalizacja:Polska
0

@Hrypa - serdeczne dzięki, faktycznie rozwiązało to problem. Dla potomnych przypominam że opcja Batch Build jest domyślnie ukryta i trzeba ją przywrócić z okna Tools -> Customize. A dla różnych wersji .NET wystarczy stworzyć nowe konfiguracje.

AlfaLeporis

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.