0

我有一个 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 没有帮助。

4

1 回答 1

0

没关系,当我创建第二个<Site>而不是<VirtualApplication>

<WebRole name="MyWebsite1">
  <Sites>
    <Site name="Web">
      <Bindings>
      ...
    </Site>
    <Site name="MyWebsite2" physicalDirectory="..\..\WebProject2\WebProject2">
      <Bindings>
      ...
    </Site>
  </Sites>
  ...
于 2012-10-04T11:08:28.383 回答