Azure"没有发现部署#34;错误信息

时间:2014-06-10 12:05:47

标签: visual-studio azure azure-cloud-services

我去了现有的Cloud Service(暂存)并收到以下消息:

“错误:未找到任何部署.Http状态代码:NotFound”

有谁知道这意味着什么?

我正在关注Cloud Service,它确实存在。

更新:
使用与先前(成功)努力相同的部署方法。但是,我只需右键单击Visual Studio 2013中的云服务。在Windows Azure发布摘要中,我设置为:正确的云服务名称,登台,重新发布...并按发布。没什么特别的......这就是为什么我感到困惑

5 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

只是添加一些信息。 同样的事情发生在我身上,我的WM尺寸设置为"错误"。 我有多个订阅,我指着其中一个,并使用机器" D2",我不知道发生了什么,信息被刷新,这台机器作为一个选项消失了。然后我选择了#34; Large" (旧),并且运作良好。 尝试上传这个#$%#$%包时失去了6个小时。

我认为问题可能与任何VM Size问题有关

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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

更正了证书 - 部署成功。

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

答案 4 :(得分:1)

由于我遇到了这个问题并且没有上述答案是原因......我不得不再挖一点。 角色标记中指定的 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出现问题时,都会出现此错误消息......然后有必要找出它来自哪里。