Ошибка IIS в развертывании ASP.NET MVC2 [Закрыто
-
09-10-2019 - |
Вопрос
Я пытаюсь развернуть службу 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.