如何在签署二进制文件时将Web应用程序部署到Azure Web App?

时间:2016-07-31 20:18:56

标签: azure-web-sites strongname signtool

我有一个我希望部署到Azure App Service的Web应用程序的解决方案。我的解决方案包含使用已安装的密钥容器(使用sn -i <infile> <container>)对程序集进行签名的程序集属性。此解决方案还为客户端的使用构建了一个MSI文件,该文件使用signtool进行签名。现在,我想在此Azure App Service解决方案中为Web应用程序设置自动部署。我更喜欢用GitHub连接它,而不是在别处发布二进制文件并使用它们进行部署。

当我连接我的GitHub帐户时,部署失败,因为它无法签署这些二进制文件。我知道我必须以某种方式签署我的证书,但不知道如何。我希望我可以使用Azure Key Vault,但不知道如何将其与在签入时触发的构建连接起来。实现Azure App Service自动部署的最佳方法是什么。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为您应该使用带有启动任务的Web角色来复制您的程序集,但是,我会搜索是否有选项可以与App Service保持一致。

使用Web角色启动任务: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-startup-tasks/