我去了现有的Cloud Service(暂存)并收到以下消息:
“错误:未找到任何部署.Http状态代码:NotFound”
有谁知道这意味着什么?
我正在关注Cloud Service,它确实存在。
更新:
使用与先前(成功)努力相同的部署方法。但是,我只需右键单击Visual Studio 2013中的云服务。在Windows Azure发布摘要中,我设置为:正确的云服务名称,登台,重新发布...并按发布。没什么特别的......这就是为什么我感到困惑
答案 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出现问题时,都会出现此错误消息......然后有必要找出它来自哪里。