Приложение службы wcf по умолчанию не имеет определенной конечной точки - PullRequest
6 голосов
/ 19 ноября 2010

Я только что создал новый проект приложения-службы WCF в VS2010 (Premium), и он работает «из коробки», но когда я открыл файл web.config, конечных точек не было.Приложение работает нормально, и я могу открыть адрес (http://localhost:50639/Service1.svc?wsdl) в браузере, и я вижу контракт, и все выглядит нормально.

Так что мой вопрос, если в проекте по умолчанию используется другой подход, а неразмещение информации в web.config? Я не вижу ничего в коде.

Чтобы показать мою точку зрения, это все, что содержит web.config:

<?xml version="1.0"?>
<configuration>

  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- 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>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

</configuration>

ИТем не менее, эта служба работает, и я могу подключиться и вызвать методы по умолчанию (например, GetData ())

1 Ответ

8 голосов
/ 19 ноября 2010

Это не «другой» подход. Это новый подход в WCF 4.0 под названием упрощенная конфигурация . Если вы создадите проект в .NET 4.0, вы получите этот упрощенный режим. Если вы создадите проект в .NET 3.5, вы получите старую болтливую конфигурацию.

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