2011-12-01 80 views
16

我有Azure SDK 1.6,WIF,Nuget 1.5,Azure Mobile Toolkik,Visual Studio Ultimate 2010 sp1,Windows Phone SDK 7.1以及许多其他最新的sdk。 我尝试了两个示例,从azure toolkit for wp7鸣叫你的blob,以及以下来自第9频道的非常基本的示例: http://channel9.msdn.com/posts/Windows-Phone-Push-Notifications-and-Windows-Azurehttp://channel9.msdn.com/posts/Windows-Phone-Push-Notifications-and-Windows-Azure 我可以到达webrole,我看到手机应用程序正在运行,但是两次尝试通信都失败(在第一种情况下试图推销,在第二种情况下尝试注册到pushnotification服务,似乎仿真器无法到达127.0.0.1的本地端点。 我在具有相同配置的同事机器上重复相同的步骤一切工作正常Windows Azure计算仿真器错误

我注意到的唯一区别是,我的部署呈现出以下数(计算仿真):

[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) 

谷歌搜索我发现只有一个问题与天蓝色sdk 1.3不应该阻止应用程序正常运行,但我安装sdk 1.6(两次)。

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

+0

您是否正在运行本地代理提琴手? –

+0

[从另一个设备访问Azure模拟器]的可能的重复(http://stackoverflow.com/questions/16778456/accessing-azure-emulator-from-another-device) – Liel

回答

14

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

出于某种原因,它试图检测哪个因特网代理使用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

0

我有相同问题,我通过确保我的端口转发服务(PassPort)在启动Azure模拟器之前没有运行。

当我安装PassPort时,它安装了一个Windows服务并将其设置为自动启动。我停止了该服务,将其设置为仅手动启动,然后重新启动Azure模拟器。之后我又起来跑步了。

对于某些背景,我甚至首先使用PassPort的原因是使用Windows XP虚拟机对我的Azure托管网站进行了一些IE8测试。我找到了将this postthis blog关联的步骤。我仍然可以使用PassPort和我的虚拟机在IE8中测试我的站点,我必须确保在Azure模拟器和网站启动并运行之后才能启动PassPort服务。

您的问题可能与端口转发服务没有特别的关系,而是某些可能从Azure模拟器中盗取了端口81的其他服务。

7

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

+0

这对我来说非常合适。谢谢 –

相关问题