Я получаю ошибку при запуске wcf

#c# #asp.net #wcf #iis

#c# #asp.net #wcf #iis

Вопрос:

Я разместил службу в локальном IIS

Я не знаю, почему эта ошибка возникает, когда я тестирую службу в браузере, служба работает нормально при запуске из Visual Studio, но когда я разместил ее в IIS, она не работает

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

ниже приведен скриншот страницы с ошибкой.

введите описание изображения здесь

Комментарии:

1. Сделайте так, как указано в ошибке, настройте свой /wcf/ виртуальный каталог как приложение.

Ответ №1:

установите следующее в модели обслуживания

 <serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="true" />
<services>
  <service name="SyncWebServices.Service1" behaviorConfiguration="">
    <endpoint address="" binding="basicHttpBinding" bindingConfiguration="basichttp" contract="SyncWebServices.Service1">
      <identity>
        <dns value="localhost" />
      </identity>
    </endpoint>
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
  </service>
</services>
<bindings>
  <basicHttpBinding>
    <binding name="basichttp" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:25:00" sendTimeout="00:25:00" maxReceivedMessageSize="4294967296" transferMode="Streamed">
   <readerQuotas maxDepth="4500000" maxStringContentLength="4500000" maxBytesPerRead="40960000" maxNameTableCharCount="250000000" maxArrayLength="4500000" />
      <security mode="None">
      </security>
    </binding>
  </basicHttpBinding>
</bindings>
<behaviors>
  <serviceBehaviors>
    <behavior name="">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true" />
      <serviceThrottling maxConcurrentCalls="500" maxConcurrentSessions="500" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<standardEndpoints>
  <webHttpEndpoint>
    <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" />
  </webHttpEndpoint>
</standardEndpoints>