Udostępnij za pośrednictwem


kod diagnostyczny MSB3202

W tym artykule opisano kod błędu MSB3202.

Tekst wiadomości

MSB3202: The project file 'value' was not found.

Opis

Błąd MSB3202 występuje, gdy program MSBuild nie może zlokalizować określonego pliku projektu. Ten błąd jest generowany, gdy kompilacja jest wywoływana z nieprawidłową lub brakującą ścieżką pliku projektu albo niepoprawnym lub brakującym plikiem projektu zależnego.

Scenariusze rzeczywiste

Poniżej przedstawiono kilka rzeczywistych scenariuszy, które mogą powodować ten błąd, szczególnie w nowoczesnych środowiskach deweloperskich i ciągłej integracji/ciągłego wdrażania:

  • Nieprawidłowa ścieżka pliku w wierszu polecenia lub skryptie kompilacji: podczas wywoływania programu MSBuild określona ścieżka pliku projektu nie istnieje lub jest błędnie wtypowana.

  • Nazwa pliku projektu została zmieniona lub usunięta: nazwa pliku projektu została zmieniona lub usunięta z repozytorium, ale logika kompilacji lub jeden z danych wejściowych kompilacji nie jest aktualizowany w celu odzwierciedlenia zmiany.

  • Problemy z wyewidencjonowaniem repozytorium: podczas wykonywania potoku ciągłej integracji/ciągłego wdrażania repozytorium może nie zostać wyewidencjonowane w pełni lub plik projektu jest wykluczony z powodu .gitignore reguł lub płytkiej klonowania.

Rezolucja

  • Sprawdź, czy plik projektu istnieje w określonej lokalizacji. Unikaj niejednoznaczności, używając ścieżki bezwzględnej do pliku projektu, na przykład msbuild C:\Projects\MySolution\MyProject.csproj.

  • Sprawdź, czy w elemencie ProjectReference w pliku projektu nie ma literówek. Upewnij się, że ścieżka nie ma problemów ze składnią, takich jak brakujące cudzysłowy dla ścieżek zawierających spacje.

  • Upewnij się, że system kontroli wersji zawiera wszystkie niezbędne pliki projektu, a wyewidencjonowanie repozytorium zostało ukończone.

Odnosi się do

Wszystkie wersje programu MSBuild