Вопрос

Я пытаюсь развернуть службу WCF WebHTTP на IIS. Я использую Windows 7, IIS 7.5, VS2010.

Шаги - создал проект WCF Read Service Application. - Опубликовано проект для localhost - гарантировал, что ApplicationPool был .NET 4.0

Однако при попытке доступа к услуге, опубликованной в (по умолчанию веб-сайт / Hellorest) через http: // localhost / heldorest

Это дает ошибку -

Сводка ошибок Ошибка HTTP 500.19 - Ошибка внутреннего сервера Эта раздел конфигурации не может использоваться на этом пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (ReveriDeModedEfault = «deny»), либо устанавливается явно тегом местоположения с перераспределением = «отрицать» или устаревшее utressOverride = "false".

В источнике конфина Модули RunallmanagedModulesForallRequests = "true" выделены

Есть ли что-то, чего мне не хватает? Когда я выполняю с VS, сервис работает просто отлично. В глобалях. Asax у меня есть -

RouteTable.Routes.Add(new ServiceRoute("PrintHelloWorld", new WebServiceHostFactory(), typeof(HelloRestService)));

При выполнении от VS2010http: // localhost: 59404 / printhelloworld / Возвращает Hello World. Однако после опубликованного

http: // localhost / hellorest / printhelloworld Возможно также одинаковую ошибку.

РЕДАКТИРОВАТЬВыяснил решение. - Я установил IIS после установки .NET Framework. В командной строке выполните регистрационный инструмент ASP.NET - перейдите в каталог в Windows Microsoft.net Framework v4.0.30319 Тип Aspnet_regiis.exe -ir

Теперь он начинает работать.

Нет правильного решения

Другие советы

Я не эксперт в .NET ... Но вы пробовали эти предложения?http://forums.ass.ress/t/1220987.aspx.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top