最近在Visual Studio 2010 Ultimate,Win7 64bit的C#中,編譯任何項目時出現以下錯誤。解決方法是將<TrackFileAccess>false</TrackFileAccess>
添加到項目文件。如果我沒有弄錯,這會禁用增量構建,所以我想遠離這個解決方法。Microsoft.Build.Utilities.FileTracker引發異常錯誤。適用於不同的項目
任何人都知道永久可靠的修復程序是什麼?我確實重新安裝了.NET Framework 4和VS 2010.我沒有4.0或更早版本的4.0框架文件夾。
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
優秀的偵探!我有這個相同的問題。我在Reflector中打開了DLL,並且當我看到您的帖子時,也開始瀏覽FileTracker類。 – JustinB 2010-09-09 23:49:25
感謝您的解決方案。一小部分:有時在這個異常之後MSBuild.exe卡住了(甚至在關閉devenv.exe之後)。他們應該被殺害,以解決問題 – 2012-05-31 08:23:39
近7年後,這個解決方案仍然適用於Visual Studio 2013 Community Edition更新4 .. Sheesh。謝謝! – 2017-03-30 08:20:54