Udostępnij za pośrednictwem


kod diagnostyczny MSB3248

W tym artykule opisano kod błędu MSB3248.

Tekst wiadomości

MSB3248: Parameter 'parameter name' has invalid value 'value'.

Uwagi

Kod błędu MSB3248 występuje w zadaniu ResolveAssemblyReference w programie MSBuild, gdy występuje problem z parametrami określonymi do rozwiązywania odwołań do zestawu. Zadanie ResolveAssemblyReference jest odpowiedzialne za rozpoznawanie odwołań do zestawów w projekcie. To zadanie nie jest zwykle wywoływane bezpośrednio; jest wywoływana podczas procesu kompilacji platformy .NET.

Typowe przyczyny

Najbardziej prawdopodobną przyczyną jest ustawienie właściwości MSBuild, które powoduje problem w procesie rozwiązywania zależności zestawów. Zobacz typowe właściwości programu MSBuild.

Rezolucja

Sprawdź, jaki konkretny parametr wyzwala błąd i jego wartość, i sprawdź, jak jest on ustawiany lub modyfikowany w plikach projektu lub zaimportowanych plikach.

Włącz szczegółowe rejestrowanie dla procesu MSBuild przy użyciu flagi szczegółowości /v:diag:

msbuild MyProject.proj /v:diag

Ta opcja udostępnia szczegółowe dane wyjściowe dziennika, które powinny być przydatne do określenia, które odwołanie do zestawu wyzwala problem. Następnie sprawdź wartości właściwości, które są powiązane z tym zestawem, oraz projekt, który się do niego odwołuje.

Możesz również utworzyć dziennik binarny przy użyciu opcji wiersza polecenia -bl i użyć programu MSBuild przeglądarki dzienników strukturalnych, aby łatwiej wyświetlić dane wyjściowe dziennika. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z odwołaniami do zestawów.

Dotyczy

Wszystkie wersje programu MSBuild