служба не определена при предварительной компиляции веб-приложения со службой WCF с поддержкой AJAX - PullRequest
0 голосов
/ 06 апреля 2010

Я создал веб-приложение, в котором на одной странице .aspx вызывается служба WCF с поддержкой AJAX (создается с помощью добавления нового элемента в Visual Studio 2008 -> Служба WCF с поддержкой AJAX).

когда я тестирую приложение в Visual Studio, оно работает, и страница может вызывать сервис из Javascript, но когда я «публикую» (прекомпиляция кода с помощью Visual Studio) его на локальном сервере IIS, я получаю ошибку:

"service ThunServ is undefined" in my .html page.

Я потратил довольно много времени, чтобы решить эту проблему, но безрезультатно.

Омар

1 Ответ

0 голосов
/ 29 июля 2010

Не уверен, что вам удалось решить проблему.

Эта проблема также возникает при попытке доступа к странице с использованием HTTPS.

Все, что вам нужно сделать, это создать в Web.config и установить режим безопасности на Транспорт, что означает, что безопасность на транспортном уровне используется с HTTP-запросами.

пример:

<bindings>
  <webHttpBinding>
    <binding name="AjaxBinding">
      <security mode="Transport"></security>
    </binding>
  </webHttpBinding>
</bindings>

в конфигурации конечной точки вашего раздела услуг добавьте:

bindingConfiguration="AjaxBinding"

Это должно решить проблему.

...