生成资源任务失败错误

时间:2016-01-25 09:41:29

标签: c# compiler-errors visual-studio-2015

从我所看到的这个错误来看,它们都有些不同

今天之前我的代码工作正常。 (Visual Studio 2015)

我得到的错误如下所示

  

严重级代码说明项目文件行错误   “GenerateResource”任务意外失败。   System.NullReferenceException:未将对象引用设置为实例   一个对象。在   Microsoft.Build.Tasks.ResGenDependencies.GetResXFileInfo(字符串   resxFile)at   Microsoft.Build.Tasks.GenerateResource.ShouldRebuildResgenOutputFile(字符串   sourceFilePath,String outputFilePath)at   Microsoft.Build.Tasks.GenerateResource.GetResourcesToProcess(List 1& inputsToProcess, List 1& outputsToProcess,List`1& cachedOutputFiles)   在Microsoft.Build.Tasks.GenerateResource.Execute()at   Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()   在   Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()Progress_Tracker

我不知道这是什么,到目前为止我见过的解决方案对我没有帮助。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:7)

在Visual Studio 2015的RTM中似乎是a known bug(或者更好地在Visual Studio使用的MSBuild工具中说明。)

临时解决方案似乎是这样的:

  

要解决#314,完全删除所有构建输出并再次构建 - 问题是内部缓存在旧位上被错误地解释,导致此崩溃。

因此,请从项目中删除binobj文件夹,然后重试。

该修补程序似乎部署在Visual Studio 2015 Update 1中。如果你尚未安装,我会尝试一下。