нужен совет о том, как разместить wcf отдых службы - PullRequest
0 голосов
/ 14 сентября 2011

Я создал проект 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 в службе.mysite.com.Но когда я пытаюсь получить доступ к сервисам, веб-браузер говорит, что «ресурс не найден»

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

1 Ответ

0 голосов
/ 14 сентября 2011

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

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

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

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

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

...