1

我去部署现有的云服务(暂存)并收到以下消息:

“错误:未找到部署。Http 状态代码:未找到”

有谁知道这意味着什么?

我正在查看云服务,它确实存在。

更新:
一直使用与之前(成功)工作相同的部署方法。但是,我只需在 Visual Studio 2013 中右键单击云服务。在 Windows Azure 发布摘要中,我设置为:正确的云服务名称、暂存、发布……然后按发布。没什么特别的……这就是为什么我很困惑

4

5 回答 5

3

你可能已超出 Azure 订阅允许的最大内核数。删除不需要的部署或要求 Microsoft 增加 Azure 订阅上允许的最大内核数。

于 2015-03-26T11:00:05.407 回答
2

由于我遇到了这个问题,并且上面的答案都不是原因......我不得不再挖掘一点。Role标记中指定的RoleName当然必须与EndpointAcl标记中的匹配。

<Role name="TheRoleName">
    <Instances count="1" />
</Role>
<NetworkConfiguration>
    <AccessControls>
      <AccessControl name="ac-name-1">
        <Rule action="deny" description="TheWorld" order="100" remoteSubnet="0.0.0.0/32" />
      </AccessControl>
    </AccessControls>
    <EndpointAcls>
      <EndpointAcl role="TheRoleName" endPoint="HTTP" accessControl="ac-name-1" />
      <EndpointAcl role="TheRoleName" endPoint="HTTPS" accessControl="ac-name-1" />
    </EndpointAcls>
</NetworkConfiguration>

更新

似乎以前的情况并不是唯一导致此错误的情况。由于相关但仍然不同的不匹配,我现在再次遇到它。

在文件ServiceDefinition.csdef中,<WebRole name="TheRoleName" vmsize="Standard_D1">标签必须有一个存在的vmsize(当然!),但根据 Microsoft 此处(https://azure.microsoft.com/en-us/documentation/articles/cloud-services-sizes-specs/)值Standard_D1_v2也应该被接受。

目前它正在导致同样的错误......一旦我删除_v2它就可以正常工作。

结论:每当 Azure cfgs 中出现问题时,可能会出现此错误消息......然后有必要找出它的来源。

于 2016-06-03T09:32:49.117 回答
1

只是为了添加一些信息。我也遇到了同样的情况,我的 WM 尺寸设置为“错误”的尺寸。我有多个订阅,我指向其中一个,并且使用机器“D2”,我不知道发生了什么,刷新了信息,这台机器作为一个选项消失了。然后我选择了“大”(旧),效果很好。尝试上传这个 #$%#$% 包浪费了 6 个小时。

我认为这个问题可能与任何 VM 大小问题有关

于 2015-05-04T20:57:53.410 回答
1

在将我的角色从小调整为超小后,我遇到了这个问题。我仍然将本地存储设置为默认的 20GB,这是一个超小型实例无法容纳的。我最终将它减少到 100MB,并且部署工作正常(我部署的角色仅在维护模式下几个月,所以我不太关心从中获取诊断)。

一个快速提示:我无法使用 Visual Studio 的错误消息进行调试。一时兴起,我切换到 azure 网站并手动上传了包。这最终给了我一个有用的错误:VM 大小对于我请求的资源来说太小了。

于 2015-07-02T06:26:23.660 回答
1

我在初始部署需要特定 SSL 证书的云服务时遇到此错误... Azure 中缺少该证书。

更正了证书 - 部署成功。

(在第一次部署之后,Visual Studio 在这种情况下提供了一个有意义的错误。)

于 2016-03-22T20:30:26.317 回答