.net XSD和ASMX服务
我收到了一些wsdl和XSD,它们定义了我需要为我的一个项目使用的服务 下面是一个类似的结构: XSD_EMPDetails.XSD-定义少数员工详细信息 XSD_EMP.XSD-已导入EmployeerDetails XSD和其他一些属性。(xsd导入) EMP.wsdl-导入XSD_EMP.XSD(XSD导入) EMPServcie.wsdl-导入EMP.wsdl。(wsdl导入) 现在我需要使用EMPService.wsdl来调用服务。不确定如何使用XSD及其内部工作方式。请在这个话题上给我提供任何参考或帮助.net XSD和ASMX服务,.net,asp.net,web-services,xsd,asmx,.net,Asp.net,Web Services,Xsd,Asmx,我收到了一些wsdl和XSD,它们定义了我需要为我的一个项目使用的服务 下面是一个类似的结构: XSD_EMPDetails.XSD-定义少数员工详细信息 XSD_EMP.XSD-已导入EmployeerDetails XSD和其他一些属性。(xsd导入) EMP.wsdl-导入XSD_EMP.XSD(XSD导入) EMPServcie.wsdl-导入EMP.wsdl。(wsdl导入) 现在我需要使用EMPService.wsdl来调用服务。不确定如何使用XSD及其内部工作方式。请在这个话题上给
注意:目前我们正在使用ASMX开发2.0。无法使用WCF。只需使用WSDL.EXE并在命令行上指定所有文件。它将为您创建所有代理类,然后您可以将它们包含在项目中
首先,请尝试“WSDL/?”以查看选项。我相信您需要的命令行是:
WSDL EMPServcie.wsdl EMP.wsdl XSD_EMP.xsd XSD_EMPDetails.xsd
您应该避免使用wsdl.exe和ASMX,而是使用-此工具将为您生成WCF代理类 谢谢你,约翰。我随身携带了4个文件,其中为来自某个URL的文件指定了导入。我是否需要将URL更改为本地目录。我该怎么做呢?另外,你能不能解释一下XSD的全部用途以及.net是如何处理它的。在我看来(正如我在上一个问题中所问的),它又回到了只使用WSDL、生成代理和调用一些方法的阶段。如果您能提供一些讨论内部细节的参考资料,可能会有问题。谢谢。我不相信这个网址被使用了。这就是为什么必须在命令行中指定文件。XSD.EXE用于多种目的,包括读取一组XML模式和生成类,这些类在序列化时将生成针对模式进行验证的XML。WSDL.EXE执行此操作,但也创建与WSDL文件中的操作相对应的代理类型。