tes*_*icg 2 import xsd wsdl svcutil.exe
我们项目的要求之一如下:
我们只从客户端WSDL和XSD文件获得.我们的任务是基于这些WSDL和XSD文件生成SOAP消息并提取SOAP主体.
我们应该采取的第一步是从给定的WSDL和XSD文件生成客户端代理文件.主WSDL文件有多个导入,导入的XSD文件也有一些导入.我试图通过使用SvcUtil.exe实用程序来完成客户端代理文件生成,但错误出现了.
我用这种方式运行SvcUtil.exe:
E:\ Projekti\WCF\XSD> svcutil/noconfig rosrazna.ru.xsd.SmevUnifoService.wsdl roskazna.ru.xsd.ResponseTemplate.xsd roskazna.ru.xsd.PGU_ImportRequest.xsd roskazna.ru.xsd.PGU_DataRequest.xsd roskazna. ru.xsd.PGU_ChargesResponse.xsd roskazna.ru.xsd.ExportPaymentsResponse.xsd roskazna.ru.xsd.ExportIncomesResponse.xsd roskazna.ru.xsd.ExportQuittanceResponse.xsd roskazna.ru.xsd.Ticket.xsd
但是,出现了这个错误:
Microsoft(R)服务模型元数据工具[Microsoft(R)Windows(R)Communication Foundation,版本3.0.4506.2152]版权所有(c)Microsoft Corporation.版权所有.
生成文件...警告:未生成任何代码.如果您尝试生成客户端,这可能是因为元数据文档不包含任何有效的合同或服务,或者因为发现所有合同/服务都存在于/ reference assemblies中.验证是否已将所有元数据文档传递给该工具.
警告:如果要从模式生成数据协定,请确保使用/ dataContractOnly选项.
我不得不提到我没有在SvcUtil.exe命令中从主WSDL文件中导入的XSD文件中导入.我不知道怎么把它们.
那么,如何解决这个问题呢?
先感谢您.
戈兰
@Goran,将所有引用的xsd文件复制到与wsdl相同的位置.然后,在命令提示符下使用svcutil时,列出所有xsds,或者放一个*.xsd,如下所示:
E:\Projekti\WCF\XSD>svcutil /noconfig goransWsdl.wsdl *.xsd
Run Code Online (Sandbox Code Playgroud)
PS:你似乎已经提到了所有的xsds了.
| 归档时间: |
|
| 查看次数: |
4867 次 |
| 最近记录: |