根据我所看到的有关此错误的信息,它们都略有不同
今天之前,我的代码运行良好。 ( Visual Studio 2015)
我得到的错误如下所示
Severity Code Description Project File Line Error The "GenerateResource" task failed unexpectedly. System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Build.Tasks.ResGenDependencies.GetResXFileInfo(String resxFile) at Microsoft.Build.Tasks.GenerateResource.ShouldRebuildResgenOutputFile(String sourceFilePath, String outputFilePath) at Microsoft.Build.Tasks.GenerateResource.GetResourcesToProcess(List
1& inputsToProcess, List
1& outputsToProcess, List`1& cachedOutputFiles) at Microsoft.Build.Tasks.GenerateResource.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() Progress_Tracker
我不知道这是什么,到目前为止我所看到的解决方案都没有帮助到我。感谢您的帮助。
最佳答案
这好像是a known bug在 Visual Studio 2015 的 RTM 中(或者更好的说法是在 Visual Studio 使用的 MSBuild 工具中)。
临时的解决办法好像是这样的:
To work around #314, completely delete all build outputs and build again--the issue is that an internal cache gets interpreted incorrectly on the old bits, causing this crash.
因此从您的项目中删除 bin
和 obj
文件夹,然后重试。
修复似乎部署在 Visual Studio 2015 Update 1 中.如果您还没有安装它,我会试一试。
关于c# - 生成资源任务失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34989309/