2

Windows Phone 8 を搭載した HTC 8S から LAN 内の IIS Express のページ (例: 192.168.1.123:3766/Host/MyPage.aspx) にアクセスしようとすると、「サポートされていないアドレス Internet Explorer Mobile はサポートされていません」というエラー メッセージが表示されます。このタイプのアドレスはサポートされていないため、このページを表示できません。

これを機能させることは可能ですか?

4

1 に答える 1

7

プロトコルを指定する必要があります。試してみてくださいhttp://192.168.1.123:3766/Host/MyPage.aspx

また、ここの手順に従って、IIS Express が電話が認識できるポートでサービスを提供していることを確認する必要があります。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580(v=vs.105).aspx

特に、次のセクションに従ってください。

IIS Express によるクイック ソリューション

  1. IIS Express が使用しているポートでファイアウォールを通過する HTTP 要求を許可するファイアウォール例外を作成します。

  2. 必要に応じて、ipconfig を実行して、開発用コンピューターの IP アドレスを取得します。

  3. %USERPROFILE%\Documents\IISExpress\config フォルダで、IIS Express 構成ファイル applicationhost.config を探します。通常、USERPROFILE 環境変数の値は C:\Users\ です。

  4. メモ帳または別のテキスト エディターで applicationhost.config を開き、次の変更を行います。

    a. Web サービス WebServiceForTesting のサイト要素を見つけます。

    b. Web サービスのサイト要素が表示されない場合は、サービスを少なくとも 1 回デプロイして要素を作成する必要があります。

    c. サイト要素のバインディング セクション内で、バインディング要素をコピーし、コピーを既存のバインディング要素のすぐ下に貼り付けて、2 つ目のバインディングを作成します。

    d. 新しいバインディング要素で、localhost をコンピューターの IP アドレスに置き換えます。

  5. 変更を保存します。

  6. Visual Studio を管理者として実行し、Visual Studio ソリューションを開きます。

そして、次のことに注意してください。

重要な注意: 企業ドメインでは、エミュレータはドメインに参加していない別のネットワーク デバイスとして表示されます。その結果、ドメインに参加している開発用コンピューターで実行されているサービスにエミュレーターが接続できるようになる前に、IT 部門から例外を取得する必要がある場合もあります。

于 2013-04-30T09:45:24.177 に答える