2015-11-20 2 views
9

Provo a creare una soluzione con la riga di comando di MSBuild (su una macchina pulita) quando sono installati solo Strumenti di sviluppo 2015, .NET developer e .NET SDK. :Errore MSBuild MSB4018: L'attività "GenerateResource" non è riuscita in modo imprevisto

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: The "GenerateResource" task failed unexpectedly. 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: System.NullReferenceException: Object reference not set to an instance of an object. 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.ResGenDependencies.GetResXFileInfo(String resxFile) 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.GenerateResource.ShouldRebuildResgenOutputFile(String sourceFilePath, String outputFilePath) 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.GenerateResource.GetResourcesToProcess(List`1& inputsToProcess, List`1& outputsToProcess, List`1& cachedOutputFiles) 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.GenerateResource.Execute() 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() 

Cosa c'è che non va?

+0

MSBuild è ora open source su GitHub in modo da poter controllare la funzione per vedere dove potrebbe sorgere tale eccezione. Questo dovrebbe portarti alla soluzione. –

+0

Possibile duplicato di [Errore Visual Studio: l'attività "GenerateResource" non è riuscita in modo imprevisto ... Il file esiste] (http://stackoverflow.com/questions/7795926/visual-studio-error-the-generateresource-task-failed- inaspettatamente-the-fil) –

risposta

13

Elimina tutti gli output di build e crea nuovamente. Consigliato da Rainer Sigwald (https://github.com/Microsoft/msbuild/issues/364).

+0

Ho avuto lo stesso problema. Questa è la risposta che ha funzionato per me. – MartinDuo

+4

Ho lo stesso problema quando sposto la mia soluzione di lavoro da una macchina diversa. Ho eliminato le cartelle di output del progetto bin e obj, quindi ricostruisco e funziona per me. – Kishor

Problemi correlati