我有一个 Azure 部署,已经运行了几个月。我多次更改并重新部署它,没有任何问题。
现在我正在尝试将第二个 Web 应用程序添加到同一部署中。我关注了http://sanganakauthority.blogspot.ch/2012/02/hosting-multiple-virtual-applications.html上的博客文章,其中描述了如何通过向<VirtualDirectory ...>
服务定义添加标签来添加第二个 Web 应用程序:
<WebRole name="MyWebsite1">
<Sites>
<Site name="Web">
<VirtualApplication name="MyWebsite2" physicalDirectory="..\..\WebProject2\WebProject2"></VirtualApplication>
<Bindings>
...
我这样做了,在 Azure 模拟器中,一切正常。我可以在以下位置访问第一个 Web 应用程序
http://127.0.0.2:81
和新的,虚拟的
http://127.0.0.2:81/MyWebsite2
但是当我部署到 Azure 时,在 Visual Studio 的 Azure 控制台中出现以下部署错误:
10:55:33 - Preparing deployment for {...} with Subscription ID: {...}...
10:55:33 - Connecting...
10:55:34 - Uploading Certificates...
10:56:08 - Verifying storage account '{...}'...
10:56:09 - Uploading Package...
11:00:04 - The HTTP request to 'https://management.core.windows.net/{...}/services/hostedservices/{...}?embed-detail=true' has exceeded the allotted timeout of 00:01:00. The time allotted to this operation may have been a portion of a longer timeout.
11:00:04 - Deployment failed with a fatal error
当我<VirtualApplication>
从服务定义中删除标签时,部署又像以前一样工作了。
我怎样才能找出这个错误的原因?该错误发生在实例启动之前,因此 RDP 没有帮助。