我有一个关于天蓝色部署的问题。我的具体情况是我想在同一个WebRole / WebSite上部署N个项目。
解决方案(不要只考虑视觉工作室组织项目的方式)将涉及1个Web服务(可以在以后扩展)和N个网站(也可以在以后扩展)
因为现在我的流量非常低,我计划在端口80(当然)上部署Web应用程序,并在同一实例的端口5000上部署Web服务以节省一些资金。
我现在无法弄清楚的是如何做到这一点......最后我有两个问题:
-1:我可以在单个实例中部署多个项目吗? (this question是相似但不是直截了当...我希望得到一个更直接的答案......)
-2:怎么样?
编辑:不要错误地提出这个问题!我不想在VS 2012中创建一个天蓝色的Web角色项目,并且“添加”两个小项目...我想创建两个完全独立的项目... 2个独立的解决方案......分离部署(例如:我想要更正服务中的错误而不更新网站!)
我清楚了吗?如果不只是说,我会重新解释......
答案 0 :(得分:0)
基于对您的问题的编辑,简短的答案是否定的,您不能有两个完全不同的解决方案部署到同一个实例而不覆盖另一个。对于Azure,一个角色是最小的部署单位。
您可以编写自己的自动更新代码,但是您可以自己编写代码,服务中没有任何内容可以帮助您解决此问题。