16

Azure SDK 1.6、WIF、Nuget 1.5、Azure Mobile Toolkik、Visual Studio Ultimate 2010 sp1、Windows Phone SDK 7.1、およびその他の多くの最新 SDK を使用しています。wp7 用の azure ツールキットの Tweet your blob と、チャネル 9 の次の非常に基本的なサンプルの 2 つのサンプルを試しました: http://channel9.msdn.com/posts/Windows-Phone-Push-Notifications-and-Windows-Azure webrole にアクセスできます。電話アプリが実行されているのが見えますが、どちらのサンプルも通信しようとすると失敗します (最初のケースではツイートを試み、2 番目のケースではプッシュ通知サービスに登録しようとしましたが、エミュレーターがローカルに到達できないようです同じ構成の同僚のマシンでまったく同じ手順を繰り返したところ、すべて正常に動作しました。

私が気づいた唯一の違いは、デプロイが次のログを表示することです (Compute Emulator):

[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 を (2 回) インストールしました。

解決策を見つけたり、問題を特定したりするためのヒントをいただければ幸いです。できることはすべてチェックしましたが、問題がメッセージに関連しているかどうかさえわかりません。

4

3 に答える 3

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

ネットワーク設定でプロキシの自動検出を無効にすると機能しますか?

もう1つの可能性は、ログのエラーがレッドヘリングであるということです。このブログ投稿は、ログのエラーが無害であり、何も失敗しないことを示唆しています。

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

于 2011-12-01T01:33:53.017 に答える
7

これを取り除くには、[コントロール パネル] -> [ネットワークとインターネット] -> [インターネット オプション] -> [接続] -> [LAN 設定] の [設定を自動的に検出する] オプションを無効にする必要があります。

于 2014-02-20T16:35:42.830 に答える
0

まったく同じ問題があり、Azure エミュレーターを起動する前に、ポート転送サービス ( PassPort ) が実行されていないことを確認して修正しました。

PassPort をインストールすると、Windows サービスがインストールされ、自動的に開始するように設定されました。サービスを停止し、手動でのみ開始するように設定してから、Azure エミュレーターを再起動しました。その後、私は再び元気になりました。

背景として、私が最初に PassPort を使用していた理由は、Windows XP VM を使用して Azure でホストされている Web サイトの IE8 テストを行うためでした。このブログにリンクされているこの投稿で、これを設定する手順を見つけました。PassPort と VM を使用して IE8 でサイトをテストすることはできますが、Azure エミュレーターと Web サイトが稼働するまで PassPort サービスを開始しないようにする必要があります。

あなたの問題は、特にポート転送サービスに関連しているわけではなく、Azure エミュレーターからポート 81 を盗んだ可能性のある他のサービスに関連している可能性があります。

于 2013-11-14T15:58:46.080 に答える