Настройка службы WCF на IIS - PullRequest
       2

Настройка службы WCF на IIS

1 голос
/ 23 января 2012

Я впервые использую WCF.Разработать приложение было очень легко, однако это сводит меня с ума при развертывании на IIS.

Я перепробовал все, чтобы развернуть его, однако клиент начал генерировать исключение неавторизованного пользователя (или что-то в этом роде) в неопределенноеисключение (после бесчисленных изменений в файле web.config и файле app.config).

Я вернулся к настройкам по умолчанию, которые прекрасно работают в VS (Кассини).

Любые быстрые указатели илинекоторые ссылки на подробный учебник будет высоко ценится.

Заранее спасибо

<system.serviceModel>
    <services>
      <service behaviorConfiguration="MBTService.Service1Behavior"
        name="MBTService.MBTService">
        <endpoint address="" binding="wsHttpBinding" contract="MBTSTBO.IMBTService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="MBTService.Service1Behavior">
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Джонни,

Это длинный путь, но однажды у меня возникла та же проблема (несанкционированный доступ), и проблема заключалась в том, что некоторые файлы (загруженные из веб-почты) были заблокированы окнами.Как только я разблокировал эти файлы, веб-сервис начал нормально работать.

Надеюсь, это поможет.

0 голосов
/ 23 января 2012

Не относится к вашему случаю, однако трассировка WCF, как правило, действительно хороший инструмент для диагностики проблем конфигурации WCF.Вы можете увидеть здесь , как вы можете настроить трассировку WCF, это действительно просто, среда выполнения WCF будет в основном выводить некоторую информацию в файл .svclog

Затем вы можете проанализировать журнал с помощью Service Trace Viewer Tool (он есть во всех программах-> Visual Studio 2010-> Microsoft Windows SDK Tools) и, если посмотреть, что пошло не так во время конкретных запросов, он дает гораздо больше информации, чем сообщения об исключениях.

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