Эквивалентные настройки web.config для WebServiceHostFactory - PullRequest
0 голосов
/ 09 декабря 2011

У меня проблемы с поиском того, как настроить мой web.config для использования тех же настроек, что и при использовании WebServiceHostFactory в моей службе RESTful WCF. Кто-нибудь знает, как будет выглядеть эквивалент web.config вместо использования этой фабрики, или как я могу его найти (предположим, я должен иметь возможность присоединять и находить объекты конечной точки и т. Д.?).

Мне нужно изменить несколько небольших вещей, которые использует фабрика, и установить для аутентификации значение none, чтобы оно хорошо сочеталось с IIS (в настоящее время используются указанные в IIS схемы аутентификации «IntegratedWindowsAuthentication, Anonymous» - и я не могу изменить Настройки IIS).

1 Ответ

0 голосов
/ 21 декабря 2011

Вы сможете добавить ссылку на свой сервис в файле Web.config в разделе system.serviceModel.

Указав полное имя реализации службы в качестве имени элемента службы, вы можете настроить его для использования определенных конечных точек и поведений.

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

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

<system.serviceModel>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true" />
    <protocolMapping>
      <add scheme="http" binding="httpBehavior"/>
    </protocolMapping>
    <bindings>
      <webHttpBinding>
        <binding name="serviceBinding">
            <security mode="Transport" />
        </binding>
      </webHttpBinding>
    </bindings>
    <behaviors>
      <endpointBehaviors>
        <behavior name="httpBehavior">
          <webHttp/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <services>
      <service name="{fullname of your service}">
        <endpoint address="" behaviorConfiguration="httpCommerceBehavior" binding="webHttpBinding" bindingConfiguration="serviceBinding" contract="{Service Contract full name}>
        </endpoint>
      </service>
    </services>
</system.serviceModel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...