Ошибка при добавлении веб-ссылки на сервис WCF из проекта C ++ - PullRequest
0 голосов
/ 24 января 2011

У нас развернут сервис WCF, и попытка добавить в него веб-ссылку из собственного проекта C ++ (написано в VS2005) приводит к ошибке:

Создание прокси-сервера веб-службыфайл для NotificationReceiver1 ...

sproxy: ошибка SDL1000: неизвестная ошибка

sproxy: ошибка SDL1002: ошибка при создании выходного файла: «NotificationReceiver1.h»

Вот развернутый файл конфигурации службы WCF:

<system.serviceModel>
<services>
  <service behaviorConfiguration="NotificationService.NotificationReceiverBehavior" name="NotificationService.NotificationReceiver">
    <endpoint address="" binding="basicHttpBinding" contract="NotificationService.INotificationReceiver" />
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="NotificationService.NotificationReceiverBehavior">
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
</behaviors>
</system.serviceModel>

Эта служба может быть открыта с помощью WebServiceStudio и работает нормально (обычно я использую ее для тестирования служб web / wcf) ... Но VS не может сгенерироватьh-file ... почему?

Любые идеи приветствуются.

Большое спасибо.

1 Ответ

3 голосов
/ 24 января 2011

не могли бы вы попытаться создать его из командной строки, используя svcutil, например:

svcutil.exe / language: cpp /out:NotificationReceiver.h /config:app.config http://localhost:8000/NotificationService

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...