【问题标题】:Windows Azure Compute Emulator ErrorWindows Azure 计算模拟器错误
【发布时间】:2011-12-01 01:28:03
【问题描述】:

我有 Azure SDK 1.6、WIF、Nuget 1.5、Azure Mobile Toolkik、Visual Studio Ultimate 2010 sp1、Windows Phone SDK 7.1 和许多其他最新的 sdk。 我尝试了两个示例,Tweet your blob from azure toolkit for wp7,以及来自频道 9 的以下非常基本的示例: http://channel9.msdn.com/posts/Windows-Phone-Push-Notifications-and-Windows-Azure 我可以访问 webrole,我看到电话应用程序正在运行,但是在尝试通信时两个示例都失败了(在第一种情况下尝试发推文,在第二种情况下尝试注册推送通知服务,似乎模拟器无法访问本地127.0.0.1 上的端点。 我在具有相同配置的同事机器上重复了完全相同的步骤,一切正常。

我注意到的唯一区别是我的部署显示以下日志(计算模拟器):

[MonAgentHost] Error: MA EVENT: 2011-12-01T01:11:02.168Z
[MonAgentHost] Error:     2
[MonAgentHost] Error:     10352
[MonAgentHost] Error:     14592
[MonAgentHost] Error:     NetTransport
[MonAgentHost] Error:     0
[MonAgentHost] Error:     x:\btsdx\215\services\monitoring\shared\nettransport\src\netutils.cpp
[MonAgentHost] Error:     OpenHttpSession
[MonAgentHost] Error:     749
[MonAgentHost] Error:     0
[MonAgentHost] Error:     2f94
[MonAgentHost] Error:     
[MonAgentHost] Error:     WinHttpGetProxyForUrl(http://127.0.0.1) failed ERROR_WINHTTP_AUTODETECTION_FAILED (12180)

谷歌搜索我只发现了一个关于 azure sdk 1.3 问题的主题,它不应该阻止应用程序正常运行,但我安装了 sdk 1.6(两次)。

任何寻找解决方案或识别问题的提示将不胜感激,我检查了所有可能的内容,我什至不知道问题是否与消息有关。

【问题讨论】:

标签: azure azure-compute-emulator autoproxy


【解决方案1】:

您应该比较您和您同事的互联网代理设置(网络设置)。

出于某种原因,它试图检测哪个 Internet 代理用于 http://127.0.0.1,它不应该使用它 - 它是本地地址。

WinHttpGetProxyForUrl(http://127.0.0.1) 失败 ERROR_WINHTTP_AUTODETECTION_FAILED (12180)

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384097(v=vs.85).aspx

如果您在网络设置中禁用自动检测代理,它会起作用吗?

另一种可能性是您的日志中的错误是红鲱鱼 - 这篇博文表明日志中的这些错误是良性的,不会导致任何失败:

http://blogs.msdn.com/b/avkashchauhan/archive/2011/01/20/winhttpgetproxyforurl-failed-error-winhttp-autodetection-failed-12180-error-message-in-windows-azure-infrastructure-log.aspx

【讨论】:

    【解决方案2】:

    要摆脱这种情况,您需要在控制面板 -> 网络和 Internet -> Internet 选项 -> 连接 -> LAN 设置中禁用“自动检测设置”选项。

    【讨论】:

      【解决方案3】:

      我遇到了完全相同的问题,我通过确保我的端口转发服务 (PassPort) 在启动 Azure 模拟器之前没有运行来修复它。

      当我安装 PassPort 时,它安装了一个 Windows 服务并将其设置为自动启动。我停止了服务,将其设置为仅手动启动,然后重新启动 Azure 模拟器。在那之后,我又开始运行了。

      在某些背景下,我什至首先使用 PassPort 的原因是为了使用 Windows XP VM 对我的 Azure 托管网站进行一些 IE8 测试。我找到了在链接到this blogthis post 上进行设置的步骤。我仍然可以使用 PassPort 和我的 VM 在 IE8 中测试我的网站,我只需要确保在 Azure 模拟器和网站启动并运行之前不要启动 PassPort 服务。

      您的问题可能与端口转发服务无关,而是与其他可能从 Azure 模拟器窃取端口 81 的服务有关。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-31
        相关资源
        最近更新 更多