【发布时间】:2011-07-09 04:08:50
【问题描述】:
我无法在线访问客户网络服务。
如果我有 wsdl 文件,我可以在 VS2010 中用它做一些“事情”,以便我可以将它添加为参考并开始我的 C# 编码吗?
谢谢保罗
【问题讨论】:
-
如果还有其他问题需要回答以结束此问题,请告诉我们。
标签: c# web-services visual-studio-2010 soap wsdl
我无法在线访问客户网络服务。
如果我有 wsdl 文件,我可以在 VS2010 中用它做一些“事情”,以便我可以将它添加为参考并开始我的 C# 编码吗?
谢谢保罗
【问题讨论】:
标签: c# web-services visual-studio-2010 soap wsdl
将服务引用添加为本地路径对我来说就像一个魅力。我会为 xelco52 投票 +1,但我的代表太低了......
只有 1 个问题;我添加的班级成员之一不起作用。我想知道我是否需要使用大锤...?
【讨论】:
当您转到“添加服务引用”时,允许您输入 URL 的文本框也可以将本地文件系统上的路径带到 wsdl。
此外,虽然不是最佳路线,但您还可以使用 wsdl.exe/svcutil.exe 实用程序(与 VS 捆绑)来生成代理类。添加引用是更好的方法,但这是一个附加选项。
【讨论】:
如果您有 WSDL 文件,请在 VS 中的一个项目下,右键单击 References 项目文件夹并选择添加服务引用。单击“高级”按钮,然后在新对话框中单击“添加 Web 引用”。现在,找到 WSDL 文件,无论是保存位置还是下载位置,在文本框中输入其位置,然后单击 Go。 VS 将消化 WSDL 并生成一个作为服务客户端的类,以及实现服务接受的自定义类型所需的其他类。
如果您已经下载了 WSDL,通常最好将其作为项目包含在具有 Web 参考的项目中;这使得它可以作为参考源轻松遍历,并在您需要重新创建 Web 服务类时定位。
【讨论】: