2015-10-13 134 views
2

我试图建立在詹金斯一个C#UWP,但是我发现了以下错误:UWP建立在詹金斯

XamlCompiler error WMC1006: Cannot resolve Assembly or Windows Metadata file 'System.Runtime.dll' 

构建工具2015和VS2015都在詹金斯服务器上安装,和构建脚本的目标是MSbuild的版本14

回答

5

直接从UWP应用程序的版本控制中清除源代码树需要运行NuGet以查找在project.json文件中指定的依赖项。

作为一名开发人员,这是Visual Studio 2015通常为您所做的。

在构建服务器上,您需要运行命令行NuGet 3.x可执行文件,以便在生成运行之前将所有依赖关系下载到构建计算机上(MSBuild部分)。

转至http://dist.nuget.org/index.html以获取命令行NuGet.exe。

该命令的格式为nuget.exe restore [MyApp.sln]

+0

这解决了这个问题,将nuget.exe添加到CI服务器及其PATH环境变量中,以及在构建步骤中添加恢复要构建的包。 – Joeeigel