Chcę uruchomić zadanie MSBuild (które podpisuje plik wykonywalny/dll), ale tylko wtedy, gdy zmienił się wyjściowy plik exe/dll. Jeśli żaden z plików źródłowych się nie zmienił powodując przekompilowanie pliku exe/dll, nie chcę, aby zadanie zostało uruchomione.Jak można warunkowo uruchomić zadanie MSBuild tylko wtedy, gdy zostały zbudowane wyjścia projektu?
Mimo że spędzam kilka godzin próbując różnych rzeczy, nie mogę się dowiedzieć, jak sprawić, by moje docelowe zadanie działało tylko wtedy, gdy projekt został skompilowany w miejscu, w którym zmieniły się pliki wyjściowe (innymi słowy, cel CoreCompile nie został pominięty) .
Myślę, że to inne podejście - staram się zrozumieć, jak to zrobić w kontekście pliku projektu .csproj dla zwykłego projektu - nie tworząc pliku projektu MSBuild, który kieruje się do rozwiązań –