“WireUpCoreRuntime”任务因System.BadImageFormatException意外失败

时间:2016-01-15 14:56:45

标签: c# .net tfs msbuild visual-studio-2015

我遇到了MSBuild 14.0问题。我正在创建一个UWP / x64应用程序(我们已经编写了能够在Windows 8.x,Windows 10和现在的Windows 10 Mobile上运行的源代码。我当前的环境是在Windows 8.1上运行的VS 2015更新1.我的代码存在于一个TFS 2013本地服务器。我在TFS 2015上安装了一个构建控制器和构建代理,运行在分配给我的XAML构建定义的单独服务器(服务器2012 R2)上。我可以在Visual Studio 2015会话中在我的服务器上本地构建。我排队构建。我收到以下错误:

  

C:\ Program Files   (86)\的MSBuild \ Microsoft.NetNative \ Microsoft.Net.CoreRuntime.targets   (235):“WireUpCoreRuntime”任务意外失败。   System.BadImageFormatException:尝试加载程序   格式不正确。 (来自HRESULT的异常:0x8007000B)at   Microsoft.Build.Net.CoreRuntimeTask.WireUpCoreRuntime.CopyWin32Resources(字符串   lpPEFileToReadResourcesFrom,String lpPEFileToInsertResourcesInto)

  在   Microsoft.Build.Net.CoreRuntimeTask.WireUpCoreRuntime.InternalExecute()   在Microsoft.Build.Net.CoreRuntimeTask.WireUpCoreRuntime.Execute()
  在   Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()   在   Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()

最初我认为这是构建系统不在Windows 10平台上的环境问题,但是,如果是这种情况,我将无法在Visual Studio中本地构建。 我已经在我的服务器上禁用AV以进行构建而没有运气。 构建配置是x64 / Release。我也尝试过x64 / Debug,ARM / Debug和ARM / Release。这些构建配置都不起作用。我认为它可能与.NetNative有关,但我无法确定。

1 个答案:

答案 0 :(得分:0)

当DLL或可执行程序的文件映像无效时,通常会发生此错误,请先检查以下事项:

  • 确保您没有使用使用a创建的组件 不同版本的.NET Framework。
  • 确保该文件 image是一个有效的托管程序集或模块。

详细信息:Troubleshooting Exceptions: System.BadImageFormatException