Mam rozwiązanie, które zawiera stronę internetową i kilka zależnych projektów. Muszę zbudować to rozwiązanie za pomocą MSBuild. Problem polega na tym, że muszę sam zbudować witrynę, aby rozwiązywać odniesienia, a następnie po prostu odrzucać wyniki kompilacji. Przyjrzałem się rozwiązaniu .metaproj, ale zawiera ono jedynie cel, który pozwala mi budować witrynę. Używam go, ponieważ również rozwiązuje te odniesienia. To nie jest kwestia krytyczna, ale w moim przypadku cała witryna zajmuje dwie minuty.Jak rozwiązać strony internetowe za pomocą MSBuild bez budowania strony internetowej?
Oczywiście mogę ręcznie budować zależne projekty, a następnie kopiować wyniki kompilacji ... Jednak za każdym razem, gdy dodawane jest nowe odniesienie, będą potrzebne modyfikacje pliku kompilacji.
Czy jest jakiś sposób na zrobienie tego?
Staram się zobaczyć/dowiedzieć się, co próbujesz osiągnąć. Prawdopodobnie możesz napisać skrypt, który wygeneruje nowy sln ze wszystkimi referencjami, a następnie go skompiluje. A potem ... wyrzuca wszystko ... –
Próbuję przyspieszyć moją kompilację, która obejmuje, w części, ogromną stronę internetową z miliardem referencji. Potrzebuję tych referencji, ale nie potrzebuję zbudowania strony, ponieważ zajmuje to trochę czasu (połowa całego czasu budowy) i nie potrzebuję jej wyników, potrzebuję tylko referencji rozwiązanych. Rozwiązanie, które, jak przypuszczasz, zadziała, lub (jak go rozwiązałem), zdarzenia postbuild do push-copy plików binarnych do witryny dla każdej zależności. Ale nadal wymaga to jakiejś ręcznej interakcji, do każdej zależności i to jest złe. Szukam rozwiązania, aby je skompilować i rozwiązać, ale nie witryny. –
Czy możesz umieścić inne projekty w osobnej kompilacji - przechowywać biblioteki w SVN i odwoływać się do nich z projektu swojej strony internetowej? –