去年有人报告遇到过这个问题(“您要调试的 Silverlight 项目使用 Web 服务。除非 Silverlight 项目托管在包含 Web 服务的同一个 Web 项目中并从该项目启动并启动,否则对 Web 服务的调用将失败。”)并接受了“将托管 Silverlight 应用程序的 Web 项目设置为您的启动项目”的答案。
我看到了相同的消息,但认为解决方案可能必须有所不同。我正在 VS 2010 中构建一个 Silverlight 应用程序来访问 Google Weather API,其中 VB 作为代码隐藏。API 将返回一个 XML 文件,其中包含指定城市的数据(例如,“http://www.google.com/ig/api?weather=london,england”)。解决方案资源管理器仅显示我的 VB/Silverlight 项目(“GetWeather”),“项目属性”对话框将启动对象显示为“GetWeather.App”——这是唯一的选择。我正在尝试使用 WebClient 对象进行调用并使用 XDocument 对象来解析返回。但我反复收到上述错误信息,没有其他结果。我究竟做错了什么?
先感谢您!