Использование службы WCF на сервере веб-хостинга - PullRequest
0 голосов
/ 03 июня 2018

Вероятность повторения вопроса высока.Причина, по которой я снова обращаюсь к этому, заключается в том, что я просмотрел тонны статей безрезультатно.Мне нужно некоторое руководство, возможно, оно может быть специфичным для моего приложения.

Я написал службу WCF, которая отлично работает на локальном хосте.После публикации веб-сайта на сервере живого хостинга * я не могу получить доступ к WSDL - я получаю 404 - Файл или каталог не найден.* Если я попытаюсь добавить сервисную ссылку на приложение, я получу:

There was an error downloading 'http://freewaytoyota.co.za/FreewayToyotaService.svc/$metadata'.
The request failed with HTTP status 403: ModSecurity Action.
Metadata contains a reference that cannot be resolved: 'http://freewaytoyota.co.za/FreewayToyotaService.svc'.
The HTTP request was forbidden with client authentication scheme 'Anonymous'.
The remote server returned an error: (403) Forbidden.
If the service is defined in the current solution, try building the solution and adding the service reference again.

Мой web.config выглядит следующим образом:

 <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_IFreewayToyotaService" />
      </basicHttpBinding>
    </bindings>
    <client>
    <endpoint address="http://localhost:8777/FreewayToyotaService.svc"
        binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IFreewayToyotaService"
        contract="FreewayServiceReference.IFreewayToyotaService" name="BasicHttpBinding_IFreewayToyotaService" />
    </client>
    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" minFreeMemoryPercentageToActivateService="1"/>
  </system.serviceModel>

Я не внес никаких изменений.Это оригинальный файл.Как мне изменить его, чтобы заставить .svc работать на сервере живого веб-хостинга.Пожалуйста, помогите :(. Заранее спасибо.

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