错误“文件的流数据尚不可用。”发布Web角色Azure项目

时间:2013-01-28 19:40:57

标签: deployment azure azure-web-roles

我使用Visual Studio的Windows Azure SDK插件设置了一个Windows Azure项目。此项目中有一个Web角色指向同一解决方案中的几个网站。我已经为azure项目配置了发布设置,并且能够毫无问题地推广azure项目。

我不想每次都推动整个角色部署(并且被迫等待重建实例。)有时我只想将一些Web文件更改直接推送到现有的Web实例。

Azure似乎理解这一点,并自动在Web项目中创建publishsettings.pubxml文件。但是,当我右键单击其中一个Web项目并选择“发布”时,我收到以下错误:

  

错误112 Web部署任务失败。 ((1/28/2013 10:49:05 AM)An   在远程计算机上处​​理请求时发生错误。)

     

(2013年1月28日10:49:05)请求发生错误   在远程计算机上处​​理。 的流数据   'C:\ dev的\ [解决方案] \ [项目] \ OBJ \开发\包\ PackageTmp \ BIN \ [项目]的.dll'   目前尚不可用。

我摇摇晃晃地找到了所有可以找到的句柄,并且无法解决这个错误。

1 个答案:

答案 0 :(得分:0)

您无法向云服务发布“部分”解决方案。您只能发布云项目以及该项目中的所有角色。这就是Azure具有分段和生产部署概念的原因。您将更改发布到暂存,测试它们,在满意时交换VIP,然后删除旧部署。 Azure负载平衡器在VIP交换期间处理移动客户端以防止客户端停机。

如果您在Production中运行多个实例,则可以直接更新部署,Azure将一次更新一个实例,并再次使用负载均衡器处理移动客户端。