当我尝试从装有 Windows Phone 8 的 HTC 8S 访问局域网中 IIS Express 上的页面(例如 192.168.1.123:3766/Host/MyPage.aspx)时,我收到一条错误消息,显示“Internet Explorer Mobile 不支持的地址'不支持此类地址,无法显示此页面。
是否有可能让它工作,如果可以,怎么做?
当我尝试从装有 Windows Phone 8 的 HTC 8S 访问局域网中 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 的快速解决方案
创建防火墙例外以允许 HTTP 请求通过 IIS Express 正在使用的端口上的防火墙。
如有必要,通过运行 ipconfig 获取开发计算机的 IP 地址。
在文件夹 %USERPROFILE%\Documents\IISExpress\config 中找到 IIS Express 配置文件 applicationhost.config。USERPROFILE 环境变量的值通常为 C:\Users\。
使用记事本或其他文本编辑器打开 applicationhost.config 并进行以下更改。
一个。查找 Web 服务 WebServiceForTesting 的站点元素。
湾。如果您没有看到 Web 服务的站点元素,则必须至少部署一次服务才能创建该元素。
C。在站点元素的绑定部分中,复制绑定元素并将副本直接粘贴到现有绑定元素下方以创建第二个绑定。
d。在新的绑定元素中,将 localhost 替换为计算机的 IP 地址。
保存更改。
以管理员身份运行 Visual Studio 并打开 Visual Studio 解决方案。
并注意:
重要提示: 在公司域中,模拟器显示为未加入域的单独网络设备。因此,您可能还必须先从 IT 部门获得例外,然后模拟器才能连接到在加入域的开发计算机上运行的服务。