У меня есть простое приложение с динамическими данными, настроенное с использованием проверки подлинности с помощью форм в качестве раздела администратора другого веб-приложения. Это работает, когда я запускаю его внутри Visual Studio как отдельный проект.
Я развернул его на своем действующем сайте в каталоге приложения и получаю следующую ошибку:
Ошибка HTTP 500.19 - внутренняя ошибка сервера Запрошенная страница недоступна, поскольку соответствующие данные конфигурации для страницы недействительны.
Источник конфигурации:
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</handlers>
Я нашел предлагаемое исправление, чтобы изменить следующие значения с 'deny' на 'allow' applicationHost.config:
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
Но это не сработало. Есть ли у кого-нибудь другие предложения или знает, что вызывает эту ошибку.
Спасибо.
Эти ошибки означают, что у вас есть повторяющийся параметр для UrlRoutingHandler. Вероятно, он установлен в C: \ sites \ website1 \ или applicationHost.config. Вы должны иметь возможность удалить эту строку из файла web.config для \ dd \ web.config, и все будет готово. Чтобы найти основную причину, проверьте другие файлы конфигурации в дереве (в данном случае на уровне сайта applicationHost.config) на предмет UrlRoutingHandler.