2011-12-01 128 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

這對我來說非常合適。謝謝 –

相關問題