【问题标题】:MSBuild error MSB4018: The "GenerateResource" task failed unexpectedlyMSBuild 错误 MSB4018:“GenerateResource”任务意外失败
【发布时间】:2016-02-23 00:13:27
【问题描述】:

当仅安装 Build Tools 2015、.NET 开发人员包和 .NET SDK 时,我尝试使用 MSBuild 命令行(在干净的机器上)构建解决方案,但出现以下错误:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: The "GenerateResource" task failed unexpectedly.
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: System.NullReferenceException: Object reference not set to an instance of an object.
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018:    at Microsoft.Build.Tasks.ResGenDependencies.GetResXFileInfo(String resxFile)
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018:    at Microsoft.Build.Tasks.GenerateResource.ShouldRebuildResgenOutputFile(String sourceFilePath, String outputFilePath)
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018:    at Microsoft.Build.Tasks.GenerateResource.GetResourcesToProcess(List`1& inputsToProcess, List`1& outputsToProcess, List`1& cachedOutputFiles)
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018:    at Microsoft.Build.Tasks.GenerateResource.Execute()
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

怎么了?

【问题讨论】:

标签: msbuild


【解决方案1】:

删除所有构建输出并重新构建。 由 Rainer Sigwald (https://github.com/Microsoft/msbuild/issues/364) 建议。

【讨论】:

  • 我遇到了同样的问题。这是对我有用的答案。
  • 当我从不同的机器上移动我的工作解决方案时,我遇到了同样的问题。我删除了项目输出文件夹 bin 和 obj 然后再次构建它对我有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-14
  • 2011-10-06
  • 1970-01-01
  • 2010-09-06
  • 2019-01-10
  • 1970-01-01
  • 2021-08-31
相关资源
最近更新 更多