Udostępnij przez


kod diagnostyczny MSB3501

W tym artykule opisano kod błędu MSB3501.

Tekst wiadomości

MSB3501: Could not read lines from file 'value'.

Opis

Ten błąd występuje, gdy projekt używa ReadLinesFromFile zadania, ale nie znaleziono określonego pliku.

Rezolucja

Sprawdź dane wejściowe zadania ReadLinesFromFile . Możesz użyć przełącznika -v:diag w wierszu polecenia MSBuild, aby uzyskać bardziej szczegółowe informacje o wykonaniu programu MSBuild, takie jak wartości parametrów wejściowych dostarczonych do ReadLinesFromFile zadania. Powiązane ustawienia szczegółowości diagnostycznej można skonfigurować w środowisku IDE programu Visual Studio.

W panelu Narzędzia>Opcje, rozwiń sekcję Wszystkie ustawienia>Projekty i rozwiązania>Kompilacja i uruchamianie, a następnie ustaw opcje szczegółowości kompilacji projektu MSBuild oraz szczegółowości pliku dziennika kompilacji MSBuild na Diagnostyczny.

W oknie dialogowym Opcje Narzędzi, rozwiń sekcję Projekty i rozwiązaniaKompilacja i uruchamianie, a następnie ustaw opcje szczegółowość danych wyjściowych kompilacji projektu MSBuild oraz szczegółowość pliku dziennika kompilacji MSBuild na Diagnostyka.

Jeśli dane wejściowe pochodzą z wartości właściwości, sprawdź, czy właściwość ma wartość. Jeśli pochodzi to z ustawienia właściwości w wierszu polecenia, sprawdź, czy składnia wiersza polecenia i wartość zmiennej środowiskowej są poprawne; szczególnie sprawdź znaki ucieczki powłoki i zapewnij prawidłowe użycie cudzysłowu, zwłaszcza potrzebę cudzysłowu podczas podawania nazw plików ze spacjami w ścieżce. Jeśli plik wejściowy pochodzi ze zmiennej środowiskowej, sprawdź pisownię wartości środowiska i sprawdź, czy ma oczekiwaną wartość.

Dotyczy

Wszystkie wersje programu MSBuild