我遇到了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有关,但我无法确定。
答案 0 :(得分:0)
当DLL或可执行程序的文件映像无效时,通常会发生此错误,请先检查以下事项:
详细信息:Troubleshooting Exceptions: System.BadImageFormatException