I am trying to build a solution with many projects, and I'm getting this error for a Windows Service project:
The "GenerateResource" task failed unexpectedly.
System.Runtime.InteropServices.COMException (0x80070050): The file exists. (Exception from HRESULT: 0x80070050)
at Microsoft.Build.Shared.NativeMethodsShared.InprocTracking.WriteContextTLogs(String intermediateDirectory, String tlogRootName)
at Microsoft.Build.Utilities.FileTracker.WriteContextTLogs(String intermediateDirectory, String taskName)
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 taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult) ImportProcessorWindowsService
As suggested in another similar question, I tried deleting my .suo file, but that did not help.
I have been able to build this solution in the recent past. How do I fix this?
I figured this out. It seems to have been caused by some files being marked Read Only in the obj/x86 folder.
Lovely how TFS likes to mark files as Read Only.
I deleted the contents of obj/x86 and the error went away.
I checked out (VSS) the obj folder in Solution Explorer and I got a dialog stating that a couple of files and or folders were missing and did I want to create them. I clicked OK and then rebuilt the project without errors.
I had a .resx file that became corrupted. I undid the change & pulled it from source control again to get the original copy restored. That worked for me.
In the more recent versions of Visual Studio it's quick and simple to use the clean and rebuild solution options available on the build toolbox
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With