我的理解是,我可以为每个托管服务担任多个角色:http: //msdn.microsoft.com/en-us/library/windowsazure/gg432976.aspx,所以为什么要告诉我:
当我想将我的 Worker Role 发布到与我的 Web Role 相同的托管服务时?
更新:无论如何我都试过了,但它最终取代了我的 Web 角色.. :( 我想如何将我的 Web 角色和辅助角色发布到同一个托管服务?最好来自 Visual Studio
我的理解是,我可以为每个托管服务担任多个角色:http: //msdn.microsoft.com/en-us/library/windowsazure/gg432976.aspx,所以为什么要告诉我:
当我想将我的 Worker Role 发布到与我的 Web Role 相同的托管服务时?
更新:无论如何我都试过了,但它最终取代了我的 Web 角色.. :( 我想如何将我的 Web 角色和辅助角色发布到同一个托管服务?最好来自 Visual Studio
托管服务基本上是您的应用程序的主页,位于 .cloudapp.net(或者您可以将自定义名称映射到它)。然后你发布到这个家。如果将来您有代码更新,请重新发布。您可以更新(保持 IP 地址不变)或删除+替换(通常不需要或不推荐)。
现在:您正在做的(我相信)正在为您已经发布的托管服务添加第二个角色。您可以这样做,也可以在不删除+重新部署的情况下进行升级。基本上整个包都会重新上传(不仅仅是新角色),然后这两个角色将组成您的托管服务。
希望在您发布几次之后,这一切都会变得有意义。确保启用升级(我不记得选项在哪里 - 现在不在我的开发机器前面)。我相信最新的 1.6 SDK 默认处理就地升级。不在我的开发机器前,我不记得升级时一切看起来如何,但它应该可以从 Visual Studio 中实现。它肯定是通过 Windows Azure 门户。