我有一个问题,是否可以在没有服务本身的情况下构建带有Service-Reference的SOAP-Client和WSDL-File?
情况是,我有一个充满wsdl和xsd的文件夹,但该服务托管在专用网络中,因此我只能在生产环境中调用它,而无需对它进行编程,直到发布为止。
谢谢。
[编辑]
在Visual Studio的“添加服务引用”方法无效后,我正在使用SvcUtil.exe /language:cs "wsdl-file"
并遇到以下错误(注意:该错误是德语的)
Fehler: wsdl:portType kann nicht importiert werden.
Detail: Beim Ausführen einer WSDL-Importerweiterung wurde eine Ausnahme ausgelöst: System.ServiceModel.Description.DataContractSerializerMessageContractImporter
Fehler: Das Schema mit dem Zielnamespace "urn:osip-aes-v2" wurde nicht gefunden.
XPath zur Fehlerquelle: //wsdl:definitions[@targetNamespace='urn:osip-aes-v2']/wsdl:portType[@name='AntragserfassungsstellenWebservice']
Fehler: wsdl:binding kann nicht importiert werden.
Detail: Beim Importieren von wsdl:portType, der Grundlage für wsdl:binding, ist ein Fehler aufgetreten.
XPath zu wsdl:portType: //wsdl:definitions[@targetNamespace='urn:osip-aes-v2']/wsdl:portType[@name='AntragserfassungsstellenWebservice']
XPath zur Fehlerquelle: //wsdl:definitions[@targetNamespace='urn:osip-aes-v2']/wsdl:binding[@name='AntragserfassungsstellenWebserviceSoapBinding']
Fehler: wsdl:port kann nicht importiert werden.
Detail: Beim Importieren von wsdl:binding, der Grundlage für wsdl:port, ist ein Fehler aufgetreten.
XPath zu wsdl:binding: //wsdl:definitions[@targetNamespace='urn:osip-aes-v2']/wsdl:binding[@name='AntragserfassungsstellenWebserviceSoapBinding']
XPath zur Fehlerquelle: //wsdl:definitions[@targetNamespace='urn:osip-aes-v2']/wsdl:service[@name='AntragserfassungsstellenWebservice_v2_0']/wsdl:port[@name='FachbehoerdenWS']