为什么不工作wsdl.exe?
我需要从wsdl创建.cs。为什么不工作wsdl.exe?
我使用VS2010和框架4.0。
我点击AddService参考 - >高级... - >添加WEb参考 - >输入URL用户名密码 - >查看:在此Url找到的Web服务:1找到服务 - >更改Web引用名称 - >单击添加参考。
在文件夹Web引用创建MyService和两个文件item.wsdl和reference.map。
没有更多的了,接下来我该做什么?
更新: 如果我创建添加服务引用创建文件:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.239
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace MyBegunApi.ServiceReference1 {
}
UPDATE2: WSDL: http://www.2shared.com/document/2z8emR3Y/wsdl.html
它确实
your class is called ServiceReference1.WebService1 (Default).
所以后来做:
ServiceReference1.WebService1 a = new ServiceReference1.WebService1();
p.s. 如果你想正规旧版本,你应该做的:
正如你想要的类文件也转到添加服务引用。请提供您想添加引用的服务的网址。一旦发现,给服务提供适当的名称。现在在服务参考文件中,您将获得提供名称的服务参考。在那你将得到类reference.cs。这个类将有所有的方法和逻辑实现到服务中。 YOu可以创建从此引用类文件获得的类的对象,然后可以使用它。
感谢
我觉得很难理解你,可以一步步地给出如何做正确的事情。谢谢 – 2012-03-19 11:03:00
1.右键点击你的项目,进入'添加服务引用' 2.添加服务地址和Go。如果您的服务正在运行,您将通过运行 获得服务部分的服务。3.在名称空间文本框中为此服务引用命名,然后单击'确定' 4.单击'确定'后将添加一个服务引用进入文件夹'服务参考'。它将有一个reference.cs文件,并且该文件将具有实现到服务中的所有类和方法。 5.然后,您可以创建此类的实例对象,然后再使用它们。 – 2012-03-19 12:11:01
你在服务地址提供什么?服务调用url或wsdl路径?因为你的详细回应没有返回任何代码,那么你的wsdl可能会有一些错误。 – 2012-03-19 12:40:48
我没有'ServiceReference1.WebService1'和'ServiceReference1.WebService1一个=新ServiceReference1.WebService1();' – 2012-03-19 10:28:50
请让我用WSDL类简单的解决方案。 – 2012-03-19 10:30:51
我更新了我的帖子。 – 2012-03-19 14:22:20