Windows Phone 8 を搭載した HTC 8S から LAN 内の IIS Express のページ (例: 192.168.1.123:3766/Host/MyPage.aspx) にアクセスしようとすると、「サポートされていないアドレス Internet Explorer Mobile はサポートされていません」というエラー メッセージが表示されます。このタイプのアドレスはサポートされていないため、このページを表示できません。
これを機能させることは可能ですか?
Windows Phone 8 を搭載した HTC 8S から LAN 内の IIS Express のページ (例: 192.168.1.123:3766/Host/MyPage.aspx) にアクセスしようとすると、「サポートされていないアドレス Internet Explorer Mobile はサポートされていません」というエラー メッセージが表示されます。このタイプのアドレスはサポートされていないため、このページを表示できません。
これを機能させることは可能ですか?
プロトコルを指定する必要があります。試してみてください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 によるクイック ソリューション
IIS Express が使用しているポートでファイアウォールを通過する HTTP 要求を許可するファイアウォール例外を作成します。
必要に応じて、ipconfig を実行して、開発用コンピューターの IP アドレスを取得します。
%USERPROFILE%\Documents\IISExpress\config フォルダで、IIS Express 構成ファイル applicationhost.config を探します。通常、USERPROFILE 環境変数の値は C:\Users\ です。
メモ帳または別のテキスト エディターで applicationhost.config を開き、次の変更を行います。
a. Web サービス WebServiceForTesting のサイト要素を見つけます。
b. Web サービスのサイト要素が表示されない場合は、サービスを少なくとも 1 回デプロイして要素を作成する必要があります。
c. サイト要素のバインディング セクション内で、バインディング要素をコピーし、コピーを既存のバインディング要素のすぐ下に貼り付けて、2 つ目のバインディングを作成します。
d. 新しいバインディング要素で、localhost をコンピューターの IP アドレスに置き換えます。
変更を保存します。
Visual Studio を管理者として実行し、Visual Studio ソリューションを開きます。
そして、次のことに注意してください。
重要な注意: 企業ドメインでは、エミュレータはドメインに参加していない別のネットワーク デバイスとして表示されます。その結果、ドメインに参加している開発用コンピューターで実行されているサービスにエミュレーターが接続できるようになる前に、IT 部門から例外を取得する必要がある場合もあります。