Mam niestandardowy plik .targets, który importuję do pliku projektu aplikacji WWW M # C# MVC. Dodałem własne cele, aby to tak:Cel nie działa podczas używania BeforeTargets = "Build" na serwerze Build
<Target Name="CopyFiles" BeforeTargets="Build"></Target>
Działa to dobrze, gdy budowa pod Visual Studio, ale kiedy używam TeamCity ją zbudować, cel nigdy nie zostanie uruchomiona i nie mogę pracować, dlaczego .
Jeśli zmienię swój cel, aby użyć Przed Taryfami = "Kompilacja", to działa. Alternatywnie, jeśli dodać dodatkowy cel z nazwą Budowanie do pliku .targets
<Target Name="Build" />
wtedy to będzie działać, ale robi tak nadpisuje istniejący Budowanie cel, a więc moja aplikacja nie buduje. Nie mogę do końca zrozumieć logiki - to nie ma sensu. Używam teraz celu kompilacji, ale jeśli ktoś mógłby wyjaśnić, dlaczego próba wykonania go, zanim zadanie Build nie zadziała, byłbym bardzo wdzięczny.
Czy Twoje docelowe pliki docelowe są zbierane przez TeamCity? Czy to na pewno dodano do ciebie VCS? – Castrohenge
Tak, i tak. Jak wspomniano, jeśli zmienię go na BeforeTargets = "Compile", to działa. Po prostu nie z zadaniem Build. –