尝试访问LAN中特定端口上的页面时,不支持的地址错误

Lyn*_*don 2 windows-phone-8

当我尝试从带有Windows Phone 8的HTC 8S访问局域网中的IIS Express上的页面(例如192.168.1.123:3766/Host/MyPage.aspx)时,出现错误消息"Internet Explorer Mobile不支持的地址"不支持此类地址,无法显示此页面.

有可能让这个工作,如果是这样的话怎么样?

Pau*_*tts 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并进行以下更改.

    一个.找到Web服务的站点元素WebServiceForTesting.

    湾 如果没有看到Web服务的site元素,则必须至少部署一次该服务才能创建该元素.

    C.在site元素的bindings部分中,复制绑定元素并将副本直接粘贴到现有绑定元素下面以创建第二个绑定.

    d.在新绑定元素中,将localhost替换为计算机的IP地址.

  5. 保存更改.

  6. 以管理员身份运行Visual Studio并打开Visual Studio解决方案.

并提防:

重要说明: 在公司域中,模拟器显示为未加入域的单独网络设备.因此,在仿真器可以连接到已加入域的开发计算机上运行的服务之前,您可能还必须从IT部门获取异常.