我正在将我们的某个应用与第三方提供商的网络服务集成。我已经添加了服务引用,但是当我将var作为其中一种类型进行维度时,Intellisense中的类型并没有显示出来。
我在Windows 7上使用VB.NET/VS 2008,在本地IIS上运行2.0 Framework网站。我在代码隐藏中导入了System.Web和System.Web.Service。我还确保选中“始终生成消息合同”复选框。
任何人都知道我需要做些什么才能让类型显示出来?
答案 0 :(得分:8)
好吧,我终于找到了解决方案。首先,我必须将我的代码库从2.0更新到3.5只是为了获得“添加服务引用”选项甚至出现在VS 2008或2010中。一旦我这样做,我注意到svcinfo文件基本上是空的(只有关闭标签)并且没有创建迪斯科文件。
我在网上发现了一篇与Windows Phone 7开发人员报告相同问题的文章。有人建议在“添加服务引用”对话框的“高级”页面上取消选中“在引用的程序集中重用类型”选项。一旦我这样做,一切都像魅力一样。
希望这些信息在某些时候会让其他人受益。
SteveDog,感谢所有的想法和帮助!
答案 1 :(得分:0)
您需要导入Web服务引用生成的命名空间。例如,如果您的客户端项目的命名空间为MyClient
且您的Web引用名为MyWebReference
,则需要导入:
Imports MyClient.MyWebReference