1

我在 VS2010 pro/ultimate 中有一个 WP7 项目,并且在同一解决方案上添加了来自另一个项目的 Web 参考。Web服务项目只是一个普通的网站项目,我只是创建了.ASMX文件。我使用网络浏览器测试了该服务,它工作正常。

问题是,在我将此服务添加为服务引用后,我无法在我的 WP7 项目中引用它,也无法在对象浏览器中查看它,就好像它不存在一样。

我在添加服务时使用了本地URL,例如'http://localhost:12345/WebService.asmx',VS可以看到所有方法并且可以添加成功。对我来说很奇怪,我不知道如何解决这个问题。

任何人都可以给我任何线索吗?非常感谢。

4

4 回答 4

1

我之前也遇到过类似的问题——在一台机器上,需要重新启动,在另一台机器上,我必须卸载我所有的 SL 东西,然后卸载 Vstudio,然后重新安装并重新应用任何 SL 附加组件。

然后它工作得很好。

也有一个朋友有同样的问题 - 全部卸载,然后重新安装也对他有用。

我相信这些是带有 pre-rtm SL 和 Phone 位的机器。

于 2011-01-14T19:18:39.703 回答
1

我遇到了同样的问题,但是按照 dethSwatch 在此线程中的建议重新启动后已修复。

我记得之前安装了silverlight SDK更新,也许更新后需要重新启动?

于 2011-05-29T20:49:45.583 回答
1

我有一个类似的问题。我使用 VB.Net 创建了一个 WP7 项目。我构建了一个 WCF 类 Web 服务、一个客户端代理类,然后是一个带有服务引用的 WP7 应用程序。当我添加服务引用时,代码生成实用程序不会构建所需的 Reference.svcmap 文件详细信息(它只创建了标头信息)。但是该项目仍会编译,但我无法在代码中引用该服务,因为它不存在于基础文件中。

我尝试在 C# 中重新创建 WP7 项目,一切正常。我的猜测是 WP7 的 VB 实现可能仍然存在一些问题,但这只是猜测。我很想看看是否有其他人遇到过特定于 VB WP7 模板的相同问题,或者是否是其他问题。

于 2011-01-27T07:54:12.423 回答
0

我认为这个问题可能与WP7 工具的 1 月更新有关。我设法通过安装上面页面上的 VS10-KB2486994-x86.exe 修复程序解决了这个问题。这解决了我为我想要调用的 WCF 服务生成客户端代理的问题。希望这可以帮助。

于 2011-02-16T13:07:49.670 回答