2009-10-15 4 views
3

Я пытаюсь создать клиент из WSDL-файла, не используя собственную визуальную студию, и не знал, для чего лучше всего начать.Как сгенерировать клиента из файла WSDL в .net?

Клиент должен взять тот же файл и создать клиент для PHP-приложения, и я хотел доказать, что WSDL был действительным, создав клиента сам (вне студии).

ответ

3

svcutil.exe является инструментом командной строки, который поставляется с Windows SDK. Он создает клиента WCF (файл кода C# плюс файл конфигурации, элементы которого могут быть помещены в ваш web.config или app.config).

Я уверен, что вы можете передать UNC-путь к WSDL, а не по URL.

1

wsdl.exe является вашим другом.

Обновление после комментария - это то, что вы имеете в виду?

wsdl /out:[localpath]/myProxyClass.cs http://localhost/WebserviceRoot/WebServiceName.asmx?WSDL 
+0

Я наткнулся на это на раннем этапе, но не мог заставить его работать с автономно файл WSDL. Каждый приведенный пример указывает на некоторую конечную точку http ... вы знаете, может ли wsdl.exe указывать на файл локально? –

+0

wsdl.exe/l: cs localfile.wsdl /out:FooClassServer.cs/n: mynamespace – Keith

1

Чтобы сделать WSDL к использованию кода модуля:

wsdl /n:<Namespace> pathtowsdlfile

Затем мы хотим скомпилировать DLL с отладочной и заданное имя файла.

Использование:

csc /t:library /debug /out:<DllFileName.dll> pathtosourcefile.cs

Смежные вопросы