2011-06-16 53 views
2

我原来是Java开发人员,仍然是婴儿踏入.Net所以请不要把我的问题当成一个愚蠢的问题。我被要求使用预先完成的Web服务。给我的资源不包括WS URL。我只有WS的一些文档和它的WSDL http://beta.catcombinator.com/tracking-ws/api/gadget?wsdl 我知道Java中有一种工具可以使用像JAXB这样的WSDL来创建WSDL对象,但我不知道如何在.NET中做什么做这样的事情。你们能给我一些支持吗? PTW这个WSDL假设返回一个web服务和一个Bean。 您的帮助表示赞赏。在.NET中使用wsdl创建对象

回答

2

您可以使用svcutil从您的WSDL生成您的代理类。

打开“Visual Studio命令提示符”,然后它可以像运行以下命令

svcutil http://beta.catcombinator.com/tracking-ws/api/gadget 

显然,有很多命令行标志一样简单,你可能需要使用修改的输出语言(C#,VB),命名空间等

要打开正确的命令提示符:

  • 开始→所有程序→的Microsoft Visual圣UDIO [版本] - > Visual Studio工具
+0

我已经试过了命令,它给了我错误文档了解butcouldnot进行处理,顺便说一句,我使用C# – 2011-06-16 11:55:05

+0

也是它说没有连接可以作出,因为目标机器activly拒绝它127.0.0.1:8088 – 2011-06-16 12:02:01

+0

我可能会给它稍微错误 - 我无法测试它,因为我们的代理正在阻止它。再试一次,最后没有'?wsdl'。 – 2011-06-16 12:33:43

0

导入Web服务到Visual Studio

在项目的右手边你有 “参考”。您想要右键单击“参考”选项并选择“添加Web参考”。随后将向您提供一个用于选择WSDL文件位置的向导。通过此向导,Visual Studio将为您创建一个“代理”类,以便您可以像在Java中一样将Web服务视为对象。

http://msdn.microsoft.com/en-us/library/bb628649.aspx

enter image description here