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