Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano kod błędu MSB4018.
Tekst wiadomości
MSB4018: The 'value' task failed unexpectedly.
Opis
Ten błąd jest generowany, gdy zadanie kończy się niepowodzeniem z powodu nieobsługiwanego wyjątku. Ten problem jest zazwyczaj znakiem usterki w zadaniu.
Ten błąd może wystąpić, gdy kompilacja uruchamia zadanie w środowisku, dla którego nie została przygotowana. Na przykład gdy zadanie ma zależność x86, ale zadanie jest uruchamiane w 64-bitowym środowisku MSBuild. Ten scenariusz może manifestować się jako System.DllNotFoundException
wyjątek, jak pokazano w następujących danych wyjściowych:
S:\BitnessInMSBuild\ShowErrors.proj(6,7): error MSB4018: The "AnyCPUTaskWithPInvoke" task failed unexpectedly.
S:\BitnessInMSBuild\ShowErrors.proj(6,7): error MSB4018: System.DllNotFoundException: Unable to load DLL 'Native32BitLibrary.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
S:\BitnessInMSBuild\ShowErrors.proj(6,7): error MSB4018: at AnyCPUTaskWithPInvoke.AnyCPUTaskWithPInvoke.NativeMethod()
S:\BitnessInMSBuild\ShowErrors.proj(6,7): error MSB4018: at AnyCPUTaskWithPInvoke.AnyCPUTaskWithPInvoke.OtherMethod() in S:\BitnessInMSBuild\AnyCPUTaskWithPInvoke\AnyCPUTaskWithPInvoke.cs:line 19
S:\BitnessInMSBuild\ShowErrors.proj(6,7): error MSB4018: at AnyCPUTaskWithPInvoke.AnyCPUTaskWithPInvoke.Execute() in S:\BitnessInMSBuild\AnyCPUTaskWithPInvoke\AnyCPUTaskWithPInvoke.cs:line 12
S:\BitnessInMSBuild\ShowErrors.proj(6,7): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
S:\BitnessInMSBuild\ShowErrors.proj(6,7): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
Rezolucja
Upewnij się, że zadanie wyraża zależność od środowiska uruchomieniowego, którego wymaga w elemecie UsingTask zadania.
Odnosi się do
Wszystkie wersje programu MSBuild