Windows Azure 自动缩放 - 在部署中找不到托管服务中定义的角色

Posted

技术标签:

【中文标题】Windows Azure 自动缩放 - 在部署中找不到托管服务中定义的角色【英文标题】:Windows Azure Autoscaling - Roles defined in hosted service not found in deployment 【发布时间】:2013-05-27 11:40:35 【问题描述】:

我创建了一个控制台应用程序,它必须自动扩展托管在云中的应用程序。 该应用程序是使用来自here 和here 的信息创建的。

我在运行时没有明显的错误,但应用程序不会自动缩放。 我认为问题是这样的:Autoscaling General Warning: 2001 : Roles defined in hosted service with DNS prefix '<app name>' not found in the deployment.

我已将输出发布到here。

我的设置发布在here。

更新 1: 我今天重新运行了应用程序,错误消失了(奇怪)。该应用程序仍然没有自动缩放,所以我使用了 Fiddler。除了https://mywebapp.table.core.windows.net/Tables('WADPerformanceCountersTable')(404 未找到),每个回复都正常(200)。有什么想法吗?

更新 2: 我发现了为什么我没有 WADPerformanceCountersTable。这是因为没有在云项目中创建和配置 diagnostics.wadcfg 文件。

【问题讨论】:

【参考方案1】:

您的服务配置中的角色名称是否正确?与您的 ServiceConfiguration.cscfg 文件中的角色名称匹配?

【讨论】:

我没有查看 ServiceConfiguration.csfg。我从 Azure 管理网站上取了这个名字,就像这个 (windowsazure.com/en-us/develop/net/how-to-guides/autoscaling/…) 指南显示的那样。他们有不同的机会吗?不幸的是,我要等到星期一回去工作时才能检查。无论如何,我必须处理很多错误才能让这个控制台应用程序工作,所以这不会让我感到那么惊讶。谢谢! 您好,正如我在上面的更新中所说,错误消失了。很奇怪。

以上是关于Windows Azure 自动缩放 - 在部署中找不到托管服务中定义的角色的主要内容,如果未能解决你的问题,请参考以下文章

Azure 自动缩放在本地工作,但在部署时不工作

Windows Azure 自动缩放

Azure App Service-多语言/高可用/自动缩放的Web托管服务

Azure - 无法自动缩放,因为未找到监控数据

Azure 云服务内置自动缩放如何工作?

如何在 Windows azure 中有效扩展?