我刚开始使用Azure Accelerator for web roles,我从网上执行了指导中的每一步,但是当我尝试部署我的website.Everything时,我得到了一个错误,我重新检查了我的WMSvc正在运行,并且设置为auto,用户名和密码是正确的,但我不知道问题出在哪里。
错误%1网站部署任务失败。(无法联系远程代理(URL http://2f96c9ab6cda4281bcf25a899d66955d.cloudapp.net/MSDEPLOYAGENTSERVICE)。确保在目标计算机上安装并启动了远程代理服务。)确保站点名称、用户名和密码正确。如果问题没有解决,请与您的本地或服务器管理员联系。错误详细信息:无法联系远程代理(URL http://2f96c9ab6cda4281bcf25a899d66955d.cloudapp.net/MSDEPLOYAGENTSERVICE)。确保在目标计算机上安装并启动了远程代理服务。收到不受支持的响应。响应标头'MSDeploy.Response‘为'’,但应为'v1‘。远程服务器返回错误:(401)未授权。0%0 QuickMVCdep
请帮我找到解决方案,这样我就可以将我的项目交付给客户。
发布于 2011-11-20 15:47:03
我也遇到过同样的问题。
VS Azure工具中的发布操作似乎会将MSDeploy正确设置为部署过程的一部分,但从VS创建包,然后使用Azure门户升级服务器则不会。这很糟糕,因为VS发布操作会删除部署,然后重新创建它,这将重新分配您的VIP地址。
我还没能准确指出其中的区别,但我注意到,如果你从VS发布,MS Web Deploy 2.0将会为你安装,而我不相信它会在你运行升级时安装。也就是说,我从未设法在Azure服务器上手动安装/配置正确的位来启用MSDeploy (我怀疑在主机外部发生了一些LB/防火墙配置,以允许流量到达8172)。
总而言之,MSDeploy在开发过程中是足够有用的,所以我更喜欢这种痛苦(这需要我在每次进行重大升级时更改我的域名系统中的A记录),而不是替代方案(使用门户进行升级,并失去使用MSDeploy的能力)。
我很想了解这样一种解决方案,它可以让我们既有蛋糕又吃蛋糕(一个允许MSDeploy‘’ing角色的升级包)。
https://stackoverflow.com/questions/7201210
复制相似问题