Udostępnij przez


kod diagnostyczny MSB4232

W tym artykule opisano kod błędu MSB4232.

Tekst wiadomości

MSB4232: Items that are outside Target elements must have one of the following operations: Include, Update, or Remove.

Opis

Elementy programu MSBuild to listy, których zawartość jest określana za pomocą atrybutów Include (dodaj określone elementy do listy), Exclude (nie dodawaj niektórych elementów), Update (aktualizuj metadane elementu) i Remove (usuń jeden lub więcej elementów z listy). Zobacz Elementy programu MSBuild.

Oczekuje się, że elementy programu MSBuild poza celami zostaną zdefiniowane i wypełnione; dlatego należy użyć co najmniej jednego z Include, Update lub Remove. Jednak wewnątrz obiektu docelowego oczekuje się, że elementy zostaną już zdefiniowane i wypełnione, więc nie jest to błąd, aby pominąć te atrybuty w obiekcie docelowym. W obiekcie docelowym, jeśli nie określono ani Include, ani Remove, program MSBuild wykonuje operację aktualizacji.

Rezolucja

Sprawdź deklarację elementu i określ poprawną logikę. Przyjrzyj się miejscam w pliku projektu, w którym element jest najpierw zdefiniowany i wypełniony, i sprawdź poprawność. Jeśli intencją jest praca z elementem zdefiniowanym wcześniej, rozważ umieszczenie operacji na tym elemencie wewnątrz celu. W obiekcie docelowym, jeśli nie określisz Include wartości lub Remove, zakłada się, że operacja jest aktualizacją.

Aby uzyskać więcej informacji, włącz szczegółową diagnostykę za pomocą flagi -v:diag w wierszu polecenia MSBuild. Powiązane ustawienia szczegółowości diagnostycznej można skonfigurować w środowisku IDE programu Visual Studio.

W okienku Narzędzia>Opcje rozwiń sekcję Wszystkie ustawienia>Projekty i rozwiązania>Kompilacja i uruchamianie, a następnie ustaw opcje szczegółowości wyjścia kompilacji projektu MSBuild i szczegółowości pliku dziennika kompilacji projektu MSBuild na Diagnostyka. Aby uzyskać więcej informacji, zobacz Wyświetlanie, zapisywanie i konfigurowanie plików dziennika kompilacji.

Powiązane ustawienia szczegółowości diagnostycznej można skonfigurować w środowisku IDE programu Visual Studio. W oknie dialogowym Narzędzia >Opcje rozwiń sekcję Projekty i rozwiązania>Kompilacja i uruchamianie, a następnie ustaw opcje szczegółowości danych wyjściowych kompilacji projektu MSBuild i szczegółowości pliku dziennika kompilacji MSBuild na Diagnostyka. Aby uzyskać więcej informacji, zobacz Wyświetlanie, zapisywanie i konfigurowanie plików dziennika kompilacji.

Innym podejściem jest włączenie rejestratora binarnego (-bl) i użycie przeglądarki dzienników strukturalnych MSBuild.

Dotyczy

Wszystkie wersje programu MSBuild