Udostępnij za pośrednictwem


Konfigurowanie zadań

Elementy docelowe i zadania programu MSBuild można skonfigurować do uruchamiania poza procesem przy użyciu programu MSBuild, aby można było uruchamiać zadania w kontekstach, które różnią się od tego, który uruchamia ogólną kompilację. Może to być przydatne podczas uruchamiania zadań, które nie są zgodne z 64-bitowym programem MSBuild i w przypadku określania innej wersji programu .NET Framework.

Na przykład można kierować 32-bitową aplikację .NET Framework 2.0, gdy komputer deweloperzy jest uruchomiony w 64-bitowym systemie operacyjnym .NET Framework 4.5. Można również kierować komputery z programem .NET Framework 4 lub starszym. Kombinacja 32-lub 64-bitowej i określonej wersji programu .NET Framework jest znana jako kontekst docelowy.

Zadania

Program MSBuild uruchamia pewne zadania kompilacji poza procesem w celu kierowania większego zestawu kontekstów. Na przykład 32-bitowy program MSBuild może uruchomić zadanie kompilacji w 64-bitowym procesie. Jest to kontrolowane przez UsingTask argumenty i Task parametry. Obiekty docelowe zainstalowane przez program .NET Framework 4.5 ustawiają te argumenty i parametry, a żadne zmiany nie są wymagane do kompilowania aplikacji dla różnych kontekstów docelowych.

Jeśli chcesz utworzyć własny kontekst docelowy, należy odpowiednio ustawić te argumenty i parametry. Poszukaj w pliku .NET Framework 4.5 Microsoft.Common.targets i pliku Microsoft.Common.Tasks , aby zapoznać się z przykładami. Aby uzyskać informacje o sposobie tworzenia zadania niestandardowego, które może współdziałać z wieloma kontekstami docelowymi lub jak modyfikować istniejące zadania, zobacz How to: Configure targets and tasks (Jak skonfigurować obiekty docelowe i zadania).

Błędy wynikające z nieprawidłowej konfiguracji

Błędy w konfiguracji mogą spowodować niepowodzenie zadań z błędami MSB4018 lub MSB4062 .