Я пытаюсь использовать Svcutil для экспорта метаданных для генерации прокси из локально размещенного сервиса.Я не хочу идти в Visual Studio и нажимать «Добавить ссылку на сервис», так как это учебное упражнение с моей стороны (!)
Я использую svcutil следующим образом:
Svcutil/ d: c: \ temp / t: метаданные http://localhost/IISCalculatorService/service.svc
Затем генерируются два файла WSDL: calculatorservice.wsdl и tempuri.org.wsdl.Однако я ожидал, что он также сгенерирует два файла .XSD.Без этих файлов .XSD я не могу использовать svcutil для генерации клиентского кода.
Я что-то упускаю при использовании svcutil или мое понимание неверно?Любая помощь приветствуется.
Вот web.config службы
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
<services>
<service name="CalculatorService.Calculator">
<endpoint address="" binding="basicHttpBinding" contract="CalculatorService.Contracts.ICalculator" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>