Подтвердить что ты не робот

Ошибка Visual Studio: задача "GenerateResource" неожиданно завершилась... Файл существует

Я пытаюсь создать решение со многими проектами, и я получаю эту ошибку для проекта службы Windows:

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

Как было предложено в другом аналогичном вопросе, я попытался удалить файл .suo, но это не помогло.

Я смог построить это решение в недавнем прошлом. Как это исправить?

4b9b3361

Ответ 1

Я понял это. По-видимому, это вызвано тем, что некоторые файлы помечены как "Только для чтения" в папке obj/x86.

Прекрасно, как TFS любит отмечать файлы только для чтения.

Я удалил содержимое obj/x86, и ошибка исчезла.

Ответ 2

Я проверил (VSS) папку obj в Обозревателе решений, и у меня появилось диалоговое окно с сообщением о том, что несколько файлов и/или папок отсутствуют, и я хочу их создать. Я нажал OK, а затем восстановил проект без ошибок.

Ответ 3

Запустите Visual Studio с правами администратора.

Ответ 4

в моем случае я повторно открыл тот же проект с VS2013 вместо VS2010, поэтому я успешно его перестроил (он создает новый файл (*.v12.suo). Затем я вернулся с VS2010, и, наконец, все было в порядке. Надеюсь, что это поможет

Ответ 5

В более поздних версиях Visual Studio быстро и просто использовать параметры чистого и перестроенного решения, доступные в панели инструментов сборки