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