2012-10-09 92 views
2

我使用WCF服务的MVC 4网站。当我使用VS 2012发布向导部署到Windows Azure时,出现此错误:HTTP请求超时Windows Azure的部署

10:13:19上午 - 将HTTP请求发送到'https://management.core.windows.net/42d4257b-5f38- 400D-aac5-2e7acee9597d /服务/ hostedservices/MYAPP?嵌入细节=真正的”已经超过了00:01:00的分配超时。分配给此操作的时间可能是超时时间的一部分。

清洗项目和出版了几下后,错误消失。我究竟做错了什么?

+0

你发布为蔚蓝的网站,或湛蓝的托管服务与webdeploy? – danludwig

+0

使用Azure项目的Azure网站。 –

回答

5

每当你开始从发布VS机过程中,SSL隧道建立第一和一旦创建了隧道,包是从您的机器首先转移到Windows Azure门户。上传完成后,您会看到结果通知已发布回发布结果窗口,这就是发生的方式。

你的情况,建立SSL隧道母鹿安全包传输的时间越长则正常,这可能是因为您的计算机和Windows Azure管理门户之间的网络延迟。出于安全原因,创建隧道的时间较小的窗口,如果没有创建连接,重试周期将再次启动该过程,即使失败,您也会收到失败消息。这可能是由于双方或双方的流量过大造成的。所以这主要是一个网络相关的问题,而不是特定于Windows Azure,因为在经过一段时间的连续尝试之后,您可以上传您的软件包。

在这种故障/情况下,您可以运行网络捕获实用程序,即netmonwireshark,并查看在失败和成功过程中查看各种传输中所用时间的时间。这将帮助您了解潜在的延迟问题。

+0

我应该直接将软件包上传到门户中,而不是使用VS 2012中的向导?我如何手动上传包裹? –

+0

当你使用的是Windows Azure的网站,你还有其他的选择,即Git的,和FTP这样你就可以用到它。对于FTP部署,您可以直接从FTP应用程序和复制文件访问Azure网站。 – AvkashChauhan

+0

我相信这个问题不仅仅是网络延迟。尽管我们的包装尺寸没有改变,但我仍能在各种网络上复制过去几天。我相信在这里有服务中断的报告(或根本没有报告)。 – Nariman

0

尝试更新您的角色诊断 像下面

Update Diagnostics Settings

然后更新您的存储凭据,因为它可能已过期。

Click Configure