質問

Visual Studio 2008でWin7x64 Ultimateを実行しています。ASP.NET3.5に組み込まれ、IISを介してボックスでホストされているWebサイトがあります。 Webサイトを完全に正常に実行でき、Webブラウザーを使用してWebサイトで構築したすべてのWebサービスをヒットできます。

Windows Mobile 6エミュレータを引き上げてサイトにヒットすると(IPアドレスを使用して)、常に404エラーを返します。

デバイスエミュレータマネージャーとエミュレータが包まれており、正常にエミュレートされたデバイスと対話できます。また、Emulatedデバイスを使用してGoogle.comやその他のWebサイトにアクセスすることもできます。

また、IISのWebサイトを停止し、Winmoエミュレーターが応答できないことを確認することで、エミュレーターが私のボックスを押していることを確認しました。その後、再びサイトを開始すると、404エラーが発生します。

Firefoxを介してローカル開発ボックスにサイトを上げたり、IPアドレスを使用してサイトを上げたりすると、完全に正常に機能します。

最悪の部分は、数週間前に最後に使用したとき、これが完全にうまく機能したことです。それ以来、私が何かを変えたことはわかりません - エミュレータを使用して再びサイトをヒットしようとしています。

ヘルプ?!

アップデート: :私のhttpリクエストWinmoエミュレーターからのcomignは いいえ IISログファイルにログインしますが、ローカルボックスのFirefoxからのリクエストが記録されています。それが問題を理解するのに役立つかどうかはわかりません...

更新2: :ローカルボックスでRuby Webbrickサーバーを使用して、エミュレータからそのサーバーをヒットすることができます。 IISでは、EMUからIISサイトをヒットさせることはできませんか?

更新3: :ネットワーキングがオフになった状態で、実際のWinmoデバイスをボックスに抱きしめ、IISサイトを正常にヒットすることができました。それは、それがエミュレータで間違ったものを設定するものだと思うようになります。

役に立ちましたか?

解決

デリック私は最近同じ問題に直面しました。これが私のために働いたものです。

からtcptraceをダウンロードしてください ここ

tcptraceを開始すると、ダイアログがポップアップ表示され、デフォルトではポート8080からポート80にトラフィックをリダイレクトしてみてください。

次に、エミュレータを使用してもう一度Webサービスを押してみて、LocalHostの代わりにIPアドレスを使用していることを確認してください。

更新:最終的に私のシステムでこの問題を解決しました。ポート80をエミュレータに開く必要がありました。見る http://dotnetsurfers.com/blog/2010/06/06/connecting-to-a-local-resourceservice-from-the-smart-device-emulator-in-visual-studio/

他のヒント

ローカルIPではなく、ボックスに割り当てられたパブリックIPを使用してみてください....可能であれば。携帯電話エミュレーターはおそらくWebサービスと同じコンピューターから実行されているため、ルーティングの問題になる可能性があります。

また、IISで実行されている.NETフレームワークを確認してください... 4が2に変更して、もう一度試してみてください。

試してみるべきこと:

1)Winmoから別のサイトを押してみてください2)ASP.NETを使用しないIISで新しい仮想ディレクトリを作成してみてください。HTMLページをそこに入れて、あなたがそれをヒットできるかどうかを確認してください3) GuyもWebrickを起動して、Winmoデバイスからそれをヒットできるかどうかを確認してください4)IISログを確認して、リクエストがIISボックスに登録されているかどうかを確認します5)ASP.NETプロジェクトを別のボックスにコピーしてコピーしてそれを打つ。できない場合は、Wiresharkのようなものを使用してトラフィックを追跡し、それがどのような要求を行っているかを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top