我无法在线访问客户端网络服务。
如果我有wsdl文件,可以在VS2010中使用它做“某事”,这样我就可以添加它作为参考并启动我的C#编码吗?
谢谢保罗
答案 0 :(得分:26)
当您转到“添加服务引用”时,允许您输入URL的文本框也可以将本地文件系统上的路径转换为wsdl。
此外,虽然不是最佳路由,但您也可以使用wsdl.exe / svcutil.exe实用程序(与VS捆绑在一起)生成代理类。添加引用是更好的方法,但这是一个额外的选项。
答案 1 :(得分:3)
添加服务参考作为本地路径对我来说就像魅力一样。我会为xelco52投票+1,但我的代表太低了......
只有1个问题;我添加的班级中的一名成员不起作用。我想知道我是否需要使用 sledgehammer ......?
答案 2 :(得分:0)
如果您有WSDL文件,请在VS中的某个项目下,右键单击“引用”项目文件夹,然后选择“添加服务引用”。单击“高级”按钮,然后在新对话框中单击“添加Web引用”。现在,找到WSDL文件,无论是保存位置还是下载位置,在文本框中输入其位置,然后单击Go。 VS将消化WSDL并生成一个作为服务客户端的类,以及其他必要的类来实现服务接受的自定义类型。
如果您已经下载了WSDL,通常是一个好主意,将其作为项目包含在具有Web引用的项目中;允许它作为参考源轻松遍历,如果需要重新创建Web服务类,则可以找到它。