从我所看到的这个错误来看,它们都有些不同
今天之前我的代码工作正常。 (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
我不知道这是什么,到目前为止我见过的解决方案对我没有帮助。任何帮助表示赞赏。
答案 0 :(得分:7)
在Visual Studio 2015的RTM中似乎是a known bug(或者更好地在Visual Studio使用的MSBuild工具中说明。)
临时解决方案似乎是这样的:
要解决#314,完全删除所有构建输出并再次构建 - 问题是内部缓存在旧位上被错误地解释,导致此崩溃。
因此,请从项目中删除bin
和obj
文件夹,然后重试。
该修补程序似乎部署在Visual Studio 2015 Update 1中。如果你尚未安装,我会尝试一下。