Развернуть WCF REST 4.0 в XP IIS 5? - PullRequest
       28

Развернуть WCF REST 4.0 в XP IIS 5?

3 голосов
/ 21 октября 2010

Я пытаюсь развернуть простую службу WCF в стиле REST в стиле Hello .NET 4.0 на WinXP (IIS5).Он прекрасно работает в Кассини.

Я пытался адаптировать здесь информацию для меня:

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

, но что-то не щелкает.Кто-нибудь может дать идеи или комментарии?Да, я должен остаться с WinXP.

Спасибо.

Ответы [ 3 ]

7 голосов
/ 24 ноября 2010

После изрядных усилий я смог успешно развернуть веб-службу WCF 4.0 REST на XP / IIS5. Вот что я сделал для вас и других, находящихся в той же ситуации (дайте мне знать, если вам нужно больше деталей):

  1. Используя VS 2010, создайте развертывание пакет для проекта, а затем установить его на целевой машине (ваш веб-сервер). Следующие ссылка покажет вам, как это сделать: http://vishaljoshi.blogspot.com/2009/03/web-packaging-installing-web-packages.html

  2. Убедитесь, что ваш виртуальный каталог в IIS настроен для использования .NET 4 (щелкните правой кнопкой мыши виртуальный каталог> свойства> вкладка ASP.NET> Версия ASP.NET)

  3. Настройте виртуальный каталог для поддержки запросов без расширений (т. Е. Вашего REST API), создав сопоставление с подстановочными знаками (щелкните правой кнопкой мыши виртуальный каталог> свойства> конфигурация> вкладка сопоставлений) со следующими свойствами:
    Исполняемый файл : C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll
    Расширение :. *
    Убедитесь, что файл существует: не проверено
    (Примечание: обратите внимание на ошибку, из-за которой кнопка «ОК» в этом диалоговом окне отображается серым цветом. Чтобы обойти это, просто нажмите на исполняемое текстовое поле после ввода вашего расширения, и кнопка «ОК» должна быть активирована).

  4. Если вы получаете ошибку аутентификации при доступе к сервису, отключите встроенную аутентификацию в виртуальном каталоге. Это должно решить проблему, если вы использовали значения по умолчанию в сгенерированном web.config вашего сервиса. Если вы явно изменили режим аутентификации, вам придется соответствующим образом адаптировать.

1 голос
/ 21 октября 2010

Рассматривали ли вы самостоятельно хостинг своего сервиса вместо попытки использовать IIS. Это, вероятно, будет легче сделать, чем использовать IIS.

0 голосов
/ 19 апреля 2013

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

Вы можете обратиться к этой статье за ​​дополнительной помощью по этому вопросу.

http://technicalwizardry.blogspot.in/2013/04/wcf-rest-service-hosted-on-iis-5.html#!/2013/04/wcf-rest-service-hosted-on-iis-5.html

...