нужен совет о том, как разместить службу отдыха wcf

Я создал проект wcf. У него есть несколько сервисов отдыха wcf. Теперь мне нужно разместить его на веб-сервере, который является общим хостингом.

Мой веб-сайт: www.mysite.com. А у сервисов должно быть что-то вроде: services.mysite.com. Чтобы при вызове службы клиент использовал что-то вроде: http://services.mysite.com/location.svc/location/?id=5

Веб-конфигурация проекта wcf:

<services>
  <service name="MyServices.Location" behaviorConfiguration="ServiceBehaviour">
    <endpoint address="" binding="webHttpBinding" contract="MyServices.ILocation" behaviorConfiguration="web">
      <identity>
        <dns value="services.mysite.com" />
      </identity>
    </endpoint>
    <host>
      <baseAddresses>
        <add baseAddress="http://services.mysite.com/"/>
      </baseAddresses>
    </host>
  </service>

Я уже публикую этот проект wcf на service.mysite.com. Но когда я пытаюсь получить доступ к службам, веб-браузер говорит: «Ресурс не найден».

Пожалуйста, дайте мне некоторое представление о том, что я делаю неправильно ..


person Crime Master Gogo    schedule 14.09.2011    source источник
comment
Вы настроили свой IIS/WebServer для обработки запросов .svc?   -  person Random Dev    schedule 14.09.2011
comment
перепробовав так много вещей, я исправил это. Я предполагаю, что это было как-то связано с сервером хостинга.   -  person Crime Master Gogo    schedule 27.09.2011


Ответы (1)


Я предполагаю, что вы используете файл .svc для доступа к службе wcf. В файле .svc есть тег, как показано ниже:

<%@ ServiceHost Language="C#" Debug="true" Service="FirstLookOnSilverlight.Web.StudentService" CodeBehind="StudentService.svc.cs" %>

Если studentService находится в другой сборке, то там, где находится .svc. Затем попробуйте с полным именем указать службу, например

Service="Namespace.StudentService, имя_сборки"

У меня мало знаний о wcf, но я столкнулся с проблемой хостинга такого типа.

person Md. Faruk Hossen Khan    schedule 14.09.2011
comment
Тег в моем .svc: ‹%@ ServiceHost Language=C# Debug=true Service=MajangoServices.Location CodeBehind=Location.svc.cs %›. Location.svc находится в той же сборке. - person Crime Master Gogo; 15.09.2011