Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zatrzymuje kompilację i rejestruje błąd na podstawie ocenianej instrukcji warunkowej.
Parametry
W poniższej tabeli opisano parametry Error zadania.
| Parametr | Opis |
|---|---|
Code |
Opcjonalny String parametr.Kod błędu do skojarzenia z błędem. |
File |
Opcjonalny String parametr.Nazwa pliku zawierającego błąd. Jeśli nie podano nazwy pliku, zostanie użyty plik zawierający zadanie Błąd. |
HelpKeyword |
Opcjonalny String parametr.Słowo kluczowe pomocy do skojarzenia z błędem. Tylko do użytku wewnętrznego. |
HelpLink |
Opcjonalny String parametr.Link do dodatkowych informacji o błędzie. |
Text |
Opcjonalny String parametr.Tekst błędu, który program MSBuild rejestruje, jeśli Condition parametr zwróci wartość true. |
Uwagi
Zadanie Error umożliwia projektom MSBuild wystawianie tekstu błędu w loggerach i zatrzymywanie wykonywania kompilacji.
Condition Jeśli parametr zwróci wartość true, kompilacja zostanie zatrzymana i zostanie zarejestrowany błąd. Condition Jeśli parametr nie istnieje, zostanie zarejestrowany błąd i wykonanie kompilacji zostanie zatrzymane. Aby uzyskać więcej informacji na temat rejestrowania, zobacz Uzyskiwanie dzienników kompilacji.
Oprócz parametrów wymienionych powyżej to zadanie dziedziczy parametry z TaskExtension klasy, która sama dziedziczy z Task klasy. Aby uzyskać listę tych dodatkowych parametrów i ich opisy, zobacz TaskExtension, klasa bazowa.
HelpKeyword jest używany przez program Visual Studio do obsługi funkcji pomocy kontekstowej (F1). Możesz użyć HelpLink polecenia , aby skojarzyć stronę pomocy online z komunikatem o błędzie.
Przykład
Poniższy przykład kodu sprawdza, czy wszystkie wymagane właściwości są ustawione. Jeśli nie są ustawione, projekt zgłasza zdarzenie błędu i rejestruje wartość Text parametru Error zadania.
<Project>
<Target Name="ValidateCommandLine">
<Error
Text=" The 0 property must be set on the command line."
Condition="'$(0)' == ''" />
<Error
Text="The FREEBUILD property must be set on the command line."
Condition="'$(FREEBUILD)' == ''" />
</Target>
...
</Project>