有几种方法可以实现在 Windows Phone 8 模拟器 上添加本地开发的WCF服务引用。这里记下一个比较简单的方法。
用Internet信息服务(IIS)承载服务时配置解决方案
用 Internet 信息服务 (IIS) 承载服务时,配置解决方案的步骤少于用 IIS Express 承载服务时的步骤。
以下过程假设 IIS 已安装而且在您的开发计算机上运行。
配置服务和 IIS 以接受来自网络的连接的步骤
-
从 Windows“开始”屏幕搜索“打开或关闭 Windows 功能”。单击以运行程序。
-
在“Windows 功能”对话框中,展开“.NET Framework 4.5 高级服务”,然后展开“WCF 服务”。
-
在“WCF 服务”下面,勾选“HTTP 激活”旁边的框。单击“确定”以安装该功能。
-
从 Windows“开始”屏幕搜索“允许应用通过防火墙”。单击以运行程序。
-
在“允许的应用”对话框中,单击“更改设置”。
-
在“允许的应用和功能列表”中,勾选“万维网服务 (HTTP)”旁边的框,为 Web 服务调用创建防火墙例外。单击“确定”。
-
通过“以管理员身份运行”启动或重启 Visual Studio,重新打开 ConnectToLocalWebService 解决方案。
-
在 WCF 服务项目中,右击项目并选择“属性”。
-
在项目设计器中,单击 Web 以打开 Web 设置页面。
-
取消选定“使用 IIS Express”选项。在“项目 URL”文本框中显示的 URL 发生更改。
-
在 URL 文本框中,用开发计算机的 IP 地址替换 localhost。
-
单击“创建虚拟目录”按钮。几秒钟后,消息显示虚拟目录已创建。
-
保存在项目设计器中进行的更改。
配置 Windows Phone 应用以通过 IP 地址连接至 IIS 的步骤
-
在 Visual Studio 中,在 Windows Phone 项目中,右击“服务引用”文件夹内的服务引用,然后选择“删除”。该步骤移除现有的服务引用。
-
在“添加服务引用”对话框中,单击“发现”,然后单击“解决方案中的服务”。WCF 项目中的服务被发现并显示出来。请注意,该 URL 包括开发计算机的 IP 地址。
-
在“添加服务引用”对话框中,单击“确定”。使用开发计算机 IP 地址的新服务引用被添加至 Windows Phone 项目
这里是文章来源的链接,还有两种方法可供选择。http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/jj684580(v=vs.105).aspx