SOAP Web服务/ VS2010添加服务引用

时间:2011-03-04 22:33:40

标签: c# web-services visual-studio-2010 soap wsdl

我无法在线访问客户端网络服务。

如果我有wsdl文件,可以在VS2010中使用它做“某事”,这样我就可以添加它作为参考并启动我的C#编码吗?

谢谢保罗

3 个答案:

答案 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服务类,则可以找到它。