Ultimamente con Visual Studio 2010 Ultimate, C#, in Win7 64bit, ottengo l'errore sotto quando compilo qualsiasi progetto. La soluzione alternativa è aggiungere <TrackFileAccess>false</TrackFileAccess>
al file di progetto. Se non sbaglio questo disabiliterà le build incrementali, quindi voglio stare lontano da questa soluzione alternativa.Microsoft.Build.Utilities.FileTracker ha generato un errore di eccezione. Succede con diversi progetti
Qualcuno sa qual è la correzione affidabile permanente? Ho reinstallato .NET Framework 4 e VS 2010. Non ho versioni beta o precedenti di 4.0 framework folders.
Error 1 The "GenerateResource" task failed unexpectedly.
System.TypeInitializationException: The type initializer for 'Microsoft.Build.Utilities.FileTracker' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Build.Utilities.FileTracker..cctor()
--- End of inner exception stack trace ---
at Microsoft.Build.Utilities.FileTracker.ForceOutOfProcTracking(ExecutableType toolType, String dllName, String cancelEventName)
at Microsoft.Build.Tasks.GenerateResource.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext
Eccellente investigazione! Ho avuto lo stesso problema. Ho avuto la DLL aperta in Reflector e stava iniziando ad andare oltre la classe FileTracker, quando ho visto il tuo post. – JustinB
Grazie per la soluzione. Un piccolo bit: a volte ci sono MSBuild.exe bloccati dopo questa eccezione (anche dopo aver chiuso devenv.exe). Dovrebbero essere uccisi per risolvere il problema –
Quasi 7 anni più tardi e questa soluzione funziona ancora con l'aggiornamento 4 di Visual Studio 2013 Community Edition. Sheesh. Grazie! –