没有网络角色的云服务

Cloud service without web role

我想部署一个只有工作者角色的云服务(没有 Web 角色。Web 角色部署为 Azure 网站)。可能吗?

PS。为什么我考虑这个解决方案 - 我需要一个能够发送电子邮件的网站。我将消息放入网络队列中,并以发送电子邮件的工作者角色获取这些消息。我尝试在云服务中部署两者,但是 Web 部署为 WebSite 更舒服(部署速度更快,并且能够为本地和远程设置连接字符串)。所以,我想部署一个只有 worker 角色

的服务

简答:是。

更长的答案:当然。 :) 你试过了吗?只需创建一个只有工作者角色的新云服务并部署它。

Web 角色和辅助角色之间的主要区别在于,Web 角色将安装 IIS 以用于 Web 托管。如果您不需要 IIS,为什么要把它放在那里?做个worker角色就搞定了。 :)

要在没有 web 角色的情况下将解决方案部署到云服务,您必须上传证书(否则您将收到如下错误:

A staging deployment could not be created for cloud service [ServiceName].

The certificate with thumbprint XXXX was not found.

要创建和上传证书,您可以按照以下步骤操作:

https://support.microsoft.com/en-us/kb/2977336?wa=wsignin1.0

Azure cloud deployment fails : Certificate with thumbprint was not found(第二个答案)

我用第二种方法,导入私钥。我想问一下,我安全吗,用私钥部署这个证书到我客户的Azure云服务?