【问题标题】:Building UWP apps on VSTS fails with MSBuild使用 MSBuild 在 VSTS 上构建 UWP 应用程序失败
【发布时间】:2017-04-27 17:32:45
【问题描述】:

我正在尝试使用 VSTS 为 Xamarin 应用程序设置 CI 构建。该解决方案在本地构建良好,但在 VSTS 中,它在 UWP 应用程序上的构建任务上失败。 android 项目在 VSTS 中构建良好。如前所述,一切都在本地构建和运行良好。

我能看到的唯一错误是:

##[error]Process 'msbuild.exe' exited with code '-1'.

这对我没有多大帮助,当我查看日志文件的其余部分时,可以找到 here(我无法在此处发布,因为它的格式不正确且不可读)

【问题讨论】:

  • 在日志文件中找不到有用的信息。您是否使用 NuGet 4.0.0 来恢复包?您能否使用新的简单 UWP 项目(空白应用)重现此问题?

标签: xamarin msbuild uwp azure-pipelines


【解决方案1】:

根据错误日志,您正在构建一个 UWP 项目,该项目针对“15063” SDK 在 Hosted Build Agent 上,而安装在 Hosted Agent 上的 Win10 SDK 是 14393,这会导致错误。

2017-04-27T14:48:04.8813251Z   Could not use a link to copy "C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.15063.0\Windows.winmd" to "C:\a\1\s\MyProject\MyProject\MyProject.UWP\obj\x86\release\ilc\in\WinMetadata\Windows.winmd". Copying the file instead. Unspecified error
2017-04-27T14:48:04.8822945Z  
2017-04-27T14:48:04.8822945Z   'MyProject.UWP' violates pattern constraint of '\bms-resource:.{1,256}'

解决方法是deploying your own build agent并在其上安装15063 SDK。

【讨论】:

  • 尝试赋予“Everyone”完全控制“C:\Program Files (x86)\Windows Kits\10\UnionMetadata\”文件夹的文件夹权限。
猜你喜欢
  • 2017-01-20
  • 2018-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多