如何从 Windows Phone 8 模拟器连接到本地 Web 服务

   有几种方法可以实现在 Windows Phone 8 模拟器 上添加本地开发的WCF服务引用。这里记下一个比较简单的方法。

    用Internet信息服务(IIS)承载服务时配置解决方案

    用 Internet 信息服务 (IIS) 承载服务时,配置解决方案的步骤少于用 IIS Express 承载服务时的步骤。

    以下过程假设 IIS 已安装而且在您的开发计算机上运行。

   配置服务和 IIS 以接受来自网络的连接的步骤

  1. 从 Windows“开始”屏幕搜索“打开或关闭 Windows 功能”。单击以运行程序。

  2. “Windows 功能”对话框中,展开“.NET Framework 4.5 高级服务”,然后展开“WCF 服务”

  3. “WCF 服务”下面,勾选“HTTP 激活”旁边的框。单击“确定”以安装该功能。

    Installing the HTTP Activation feature
  4. 从 Windows“开始”屏幕搜索“允许应用通过防火墙”。单击以运行程序。

  5. “允许的应用”对话框中,单击“更改设置”

  6. “允许的应用和功能列表”中,勾选“万维网服务 (HTTP)”旁边的框,为 Web 服务调用创建防火墙例外。单击“确定”

    Firewall exception for World Wide Web service
  7. 通过“以管理员身份运行”启动或重启 Visual Studio,重新打开 ConnectToLocalWebService 解决方案。

  8. 在 WCF 服务项目中,右击项目并选择“属性”

  9. 在项目设计器中,单击 Web 以打开 Web 设置页面。

  10. 取消选定“使用 IIS Express”选项。在“项目 URL”文本框中显示的 URL 发生更改。

  11. 在 URL 文本框中,用开发计算机的 IP 地址替换 localhost

    Service properties when hosted by IIS
  12. 单击“创建虚拟目录”按钮。几秒钟后,消息显示虚拟目录已创建。

  13. 保存在项目设计器中进行的更改。

   

配置 Windows Phone 应用以通过 IP 地址连接至 IIS 的步骤

  1. 在 Visual Studio 中,在 Windows Phone 项目中,右击“服务引用”文件夹内的服务引用,然后选择“删除”。该步骤移除现有的服务引用。

  2. “添加服务引用”对话框中,单击“发现”,然后单击“解决方案中的服务”。WCF 项目中的服务被发现并显示出来。请注意,该 URL 包括开发计算机的 IP 地址。

    Discovering the service when hosted by IIS
  3. “添加服务引用”对话框中,单击“确定”。使用开发计算机 IP 地址的新服务引用被添加至 Windows Phone 项目

 

这里是文章来源的链接,还有两种方法可供选择。http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/jj684580(v=vs.105).aspx

posted on 2013-07-19 16:49  Simon_A  阅读(230)  评论(0编辑  收藏  举报