Rozwiązywanie problemów z dostosowania kompilacji
Jeśli niestandardowe zbudować czynności lub zdarzeń nie postępują zgodnie z oczekiwaniami, istnieje kilka rzeczy, które można wykonać, aby starać się zrozumieć, co się dzieje niewłaściwy.
Upewnij się, że pliki, które wygenerować czynności niestandardowe kompilacji są zgodne z plików, które można zadeklarować jako dane wyjściowe.
Jeśli kroki w niestandardowej kompilacji wygenerować wszystkie pliki, które są dane wejściowe lub zależności innych budowania kroki (niestandardowe lub w inny sposób), upewnij się, że te pliki są dodawane do swojego projektu.I upewnij się, umożliwiający wykonanie narzędzia, które zużywają te pliki, po niestandardowej zbudować krok.
Wyświetlać swoje kroku budowania niestandardowego faktycznie czynności, dodać @echo on jako pierwsze polecenie.Zdarzenia kompilacji i kompilacji kroki są należy umieścić w pliku .bat tymczasowe i uruchomić, gdy zostanie zbudowany.W związku z tym można dodać do budowania wydarzenia do sprawdzania błędów lub polecenia kroku zbudować.
Przejrzyj dziennik kompilacji w katalogu pośredniego pliki, aby zobaczyć, co faktycznie wykonywane.Ścieżka i nazwa dziennika kompilacji jest reprezentowana przez MSBuild wyrażenia makra $(IntDir)\$(MSBuildProjectName).log.
Zmodyfikuj ustawienia projektu, aby zebrać więcej niż kwota domyślne informacje w dzienniku kompilacji.Na Narzędzia menu, kliknij przycisk Opcje.W Opcje okno dialogowe, kliknij przycisk projektów i roztwory węzeł, a następnie kliknij przycisk skompilować i uruchomić węzła.Następnie, w budowania projektu MSBuild dziennika szczegółowość pliku polu, kliknij przycisk szczegółowy.
Sprawdź, czy wartości każdego pliku nazwa lub katalogu makra, które są za pomocą.Makra można echo pojedynczo lub można dodać copy %0 command.bat do menu start your kroku budowania niestandardowego, który spowoduje skopiowanie kroku budowania niestandardowego polecenia do command.bat z makrami wszystkie rozwinięte.
Uruchom czynności niestandardowe kompilacji i zbudować zdarzenia indywidualnie w celu sprawdzenia ich działania.
Zobacz też
Informacje
Opis czynności niestandardowe kompilacji i zdarzenia kompilacji