MSBuild zadań

Zadania zapewniają kod, który jest uruchamiany podczas procesu kompilacji. Zadania na poniższej liście są dołączone do MSBuild. Po zainstalowaniu obciążenia języka C++ są dostępne dodatkowe zadania, które są używane do kompilowania projektów języka C++. Aby uzyskać więcej informacji, zobacz C++ tasks (Zadania języka C++).

Oprócz parametrów wymienionych w tematach w tej sekcji każde zadanie ma również następujące parametry:

Parametr Opis
Condition Parametr String opcjonalny.

Wyrażenie używane przez aparat MSBuild do określenia, czy to zadanie Boolean zostanie wykonane. Aby uzyskać informacje o warunkach obsługiwanych przez MSBuild, zobacz Warunki.
ContinueOnError Parametr opcjonalny. Może zawierać jedną z następujących wartości:

- WarnAndContinue lub true. Gdy zadanie zakończy się niepowodzeniem, kolejne zadania w elemencie target i kompilacji będą nadal wykonywane, a wszystkie błędy z zadania będą traktowane jako ostrzeżenia.
- ErrorAndContinue. Gdy zadanie zakończy się niepowodzeniem, kolejne zadania w elemencie i kompilacji będą nadal wykonywane, a wszystkie błędy z zadania są Target traktowane jako błędy.
- ErrorAndStop lub false (ustawienie domyślne). Gdy zadanie zakończy się niepowodzeniem, pozostałe zadania w elemencie i kompilacji nie są wykonywane, a cały element i kompilacja są uznawane za Target Target nieudane.

W wersjach .NET Framework starszych niż 4.5 obsługiwane są tylko true wartości false i .

Aby uzyskać więcej informacji, zobacz Jak ignorować błędy w zadaniach .

W tej sekcji

Dodaje kilka parametrów do zadań, które pochodzą z Task klasy . Nie jest przeznaczony do bezpośredniego używać.

Dodaje kilka parametrów do zadań, które pochodzą z TaskExtension klasy . Nie jest przeznaczony do bezpośredniego używać.

Dodaje kilka parametrów do zadań, które pochodzą z ToolTaskExtension klasy . Nie jest przeznaczony do bezpośredniego używać.

Tworzy zestaw z manifestem z jednego lub większej liczby plików, które są modułami lub plikami zasobów.

Opakowywujeaspnet_compiler.exe, narzędzie do wstępnego kompilowania ASP.NET aplikacji.

Przypisuje identyfikatory kultury do elementów.

Akceptuje listę ciągów konfiguracji i przypisuje je do określonych projektów.

Akceptuje listę plików i dodaje <TargetPath> atrybuty, jeśli nie zostały jeszcze określone.

Wywołuje element docelowy w pliku projektu.

Łączy określone ścieżki w jedną ścieżkę.

Konwertuje ścieżkę względną lub odwołanie na ścieżkę bezwzględną.

Kopiuje pliki do nowej lokalizacji.

Tworzy nazwę manifestu w stylu C# z danej nazwy pliku resx lub innego zasobu.

Wypełnia kolekcje elementów z elementów wejściowych, umożliwiając skopiowanie elementów z jednej listy do innej.

Wypełnia właściwości z wartości wejściowych, umożliwiając skopiowanie wartości z jednej właściwości lub ciągu do innej.

Tworzy nazwę Visual Basic manifestu w stylu pliku resx lub innego zasobu.

Wywołuje kompilator Visual C# w celu tworzenia plików wykonywalnych, bibliotek łączy dynamicznych lub modułów kodu.

Usuwa określone pliki.

Pobiera plik do określonej lokalizacji.

Zatrzymuje kompilację i rejestruje błąd na podstawie ocenianej instrukcji warunkowej.

Uruchamia określony program lub polecenie z określonymi argumentami.

Znajduje plik app.config, jeśli jest, na podanych listach.

Znajduje element na określonej liście, który ma pasujący element itemspec.

Określa, które elementy w kolekcji określonego elementu istnieją w określonym folderze i we wszystkich jego podfolderach.

Konwertuje adres URL na poprawny format adresu URL.

Dołącza numer poprawki do numeru wersji.

Generuje manifest ClickOnce aplikacji lub manifest natywny.

Zapewnia zautomatyzowany sposób wykrywania, pobierania i instalowania aplikacji oraz jej wymagań wstępnych.

Generuje manifest ClickOnce wdrożenia.

Konwertuje pliki.txt i resx na pliki binarne resources środowiska uruchomieniowego języka wspólnego.

Generuje zaufanie aplikacji z manifestu podstawowego oraz z TargetZone parametrów ExcludedPermissions i .

Pobiera tożsamości zestawu z określonych plików i wyprowadza informacje o tożsamości.

Oblicza sumy kontrolne zawartości pliku lub zestawu plików.

Pobiera ścieżkę do .NET Framework zestawów.

Pobiera ścieżkę do zestawu Windows Software Development Kit (SDK).

Zwraca ścieżki zestawu odwołania dla różnych platform.

Generuje plik license na podstawie pliku licx.

Tworzy katalogi i, w razie potrzeby, wszystkie katalogi nadrzędne.

Rejestruje komunikat podczas kompilacji.

Przenosi pliki do nowej lokalizacji.

Tworzy MSBuild z innego MSBuild projektu.

Odczytuje listę elementów z pliku tekstowego.

Odczytuje metadane w określonym zestawie i dodaje niezbędne wpisy do rejestru.

Usuwa określone katalogi i wszystkie jego pliki i podkatalogi.

Usuwa zduplikowane elementy z określonej kolekcji elementów.

Określa, czy aplikacja wymaga programu .NET Framework 3.5 SP1.

  • ResGen, zadanie

Nieaktualne. Za pomocą zadania zadania GenerateResource przekonwertuj pliki.txt i resx na i z binarnych plików resources środowiska uruchomieniowego języka wspólnego.

Określa wszystkie zestawy, które zależą od określonych zestawów.

Pobiera listę co najmniej jednej nazwy biblioteki typów lub plików tlb i rozwiązują te biblioteki typów do lokalizacji na dysku.

Określa źródło klucza silnej nazwy

Rozwiązuje następujące elementy w procesie kompilacji do plików do generowania manifestu: elementów skompilowanych, zależności, satelicie, zawartości, symboli debugowania i dokumentacji.

Rozwiązuje odwołania natywne.

Określa pliki wyjściowe dla odwołań do projektu MSBuild innych niż.

Tworzy zestaw serializacji XML dla typów w określonym zestawie.

Podpisuje określony plik przy użyciu określonego certyfikatu.

Ustawia czasy dostępu i modyfikacji plików.

Wyrejestrowywuje określone zestawy do celów międzyopmięciowych COM.

Rozpakuje .zip archiwum do określonej lokalizacji.

Aktualizuje wybrane właściwości w manifeście i ponownie podpisuje.

Wywołuje kompilator Visual Basic w celu tworzenia plików wykonywalnych, bibliotek łączy dynamicznych lub modułów kodu.

Sprawdza, czy plik odpowiada oczekiwanej wartości skrótu pliku.

Rejestruje ostrzeżenie podczas kompilacji na podstawie ocenianej instrukcji warunkowej.

Generuje plik kodu tymczasowego przy użyciu określonego wygenerowanego fragmentu kodu. Nie usuwa pliku.

Zapisuje określone elementy do określonego pliku tekstowego.

Zwraca wartości określone przez zapytanie XPath z pliku XML.

Ustawia wartości określone przez kwerendę XPath do pliku XML.

Przekształca dane wejściowe XML przy użyciu Extensible Stylesheet Language Transformation (XSLT) lub skompilowanego kodu XSLT i wyprowadza dane wyjściowe do urządzenia wyjściowego lub pliku.

Tworzy .zip archiwum z zawartości katalogu.

Zobacz też