我已经设置了我的Visual Studio Team Service帐户,克隆我的私有GitHub存储库并在任何时候排队构建时构建Windows UWP应用程序。克隆没有任何问题;编译每个项目(6)都能正常工作,除了一个Windows UWP应用程序项目。
当构建服务器编译该应用程序时,我收到以下警告:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5): 警告 APPX0104: 未找到证书文件“myapp_TemporaryKey.pfx”。
2>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5): 警告 APPX0104: 未找到证书文件“myapp_TemporaryKey.pfx”。 [C:\a\1\s\Source\Applications\myapp.WindowsUWP\myapp.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5): 警告 APPX0102: 在项目中指定的具有指纹“58F2EA544193F6FC9F2737135570555B388E58D8”的证书未在证书存储中找到。请在项目文件中指定有效的指纹。
2>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5): 警告 APPX0102: 在项目中指定的具有指纹“58F2EA544193F6FC9F2737135570555B388E58D8”的证书未在证书存储中找到。请在项目文件中指定有效的指纹。[C:\a\1\s\Source\Applications\myapp.WindowsUWP\myapp.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5):
警告APPX0107:指定的证书无法用于签名。有关有效证书的更多信息,请参见http://go.microsoft.com/fwlink/?LinkID=241478。 2> C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets(1778,5): 警告APPX0107:指定的证书无法用于签名。有关有效证书的更多信息,请参见http://go.microsoft.com/fwlink/?LinkID=241478 [C:\ a \ 1 \ s \ Source \ Applications \ myapp.WindowsUWP \ myapp.csproj]这是6个项目中最后一个编译的项目。在收到警告后,它继续将所有输出文件复制到最终的/ bin目录中。然后当全部完成时,报告与上述相同的消息,但这次是作为错误,并且构建失败。
_GenerateAppxPackageFile: C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ x64 \ MakeAppx.exe打包/ l / h sha256 / f obj \ x86 \ Debug \ package.map.txt / o / p C:\ a \ 1 \ s \ Source \ Applications \ MyApp.WindowsUWP \ AppPackages \ MyApp_1.0.0.0_x86_Debug_Test \ MyApp_1.0.0.0_x86_Debug.appx
2>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382,5): 错误 APPX0104: 找不到证书文件 'MyApp_TemporaryKey.pfx'。[C:\a\1\s\Source\Applications\MyApp.WindowsUWP\MyApp.csproj] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382,5): 错误 APPX0102: 项目中指定的具有指纹 '58F2EA544193F6FC9F2737135570555B388E58D8' 的证书在证书存储中找不到。请在项目文件中指定有效的指纹。 2>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382,5): 错误 APPX0102: 项目中指定的具有指纹 '58F2EA544193F6FC9F2737135570555B388E58D8' 的证书在证书存储中找不到。请在项目文件中指定有效的指纹。[C:\a\1\s\Source\Applications\MyApp.WindowsUWP\MyApp.csproj] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382,5): 错误 APPX0107: 指定的证书无效,请参阅 http://go.microsoft.com/fwlink/?LinkID=241478 了解有关有效证书的更多信息。2>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382,5): 错误 APPX0107: 指定的证书无效。有关有效证书的更多信息,请参见http://go.microsoft.com/fwlink/?LinkID=241478。[C:\a\1\s\Source\Applications\MyApp.WindowsUWP\MyApp.csproj] 2>已完成项目“C:\a\1\s\Source\Applications\MyApp.WindowsUWP\MyApp.csproj”(默认目标) -- 失败。 1>已完成项目“C:\a\1\s\Source\MyApp.UWP.sln”(默认目标) -- 失败。 构建失败。
MyApp - > C:\ a \ 1 \ s \ Source \ Applications \ MyApp.WindowsUWP \ AppPackages \ MyApp_1.0.0.0_x86_Debug_Test \ MyApp_1.0.0.0_x86_Debug.appx C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ AppxPackage \ Microsoft.AppXPackage.Targets(2382,5):错误APPX0104:找不到证书文件'MyApp_TemporaryKey.pfx'。如果我删除证书(就像我在这个特定的错误日志中所做的那样),它会因为找不到证书而失败。如果我使用VS中的清单编辑器来生成证书,并给它分配一个密码,构建服务器会因为不知道密码而失败。因此,无论是提供临时测试证书还是不提供都不能使它构建成功。
我们应该如何通过Visual Studio团队服务构建系统运行Windows 10 UWP应用程序?这是微软一直在推广的东西,因此我认为这是可以做到的。但我似乎无法让UWP项目真正构建。
msbuildArgs
部分添加参数/p:AppxPackageSigningEnabled=false
来禁用签名。 - Artemious