Тема: 505.50 при использовании пользовательского провайдера перезаписи (из образцов) - PullRequest
0 голосов
/ 29 марта 2012

Я хотел бы знать, как устранить неполадки модуля перезаписи URL IIS и пользовательских провайдеров перезаписи?

Я пытаюсь создать POC для модуля перезаписи URL для нашего приложения.Все наши сопоставления находятся в базе данных, поэтому я решил использовать провайдера, который приведен в качестве примера.Все установлено и настроено в соответствии с инструкциями.Создал хранимую процедуру также.Теперь, когда я нажимаю на URL псевдонима, я получаю HTTP Error 500.50 - Ошибка модуля перезаписи URL.Вот подробности об ошибке:

Модуль RewriteModule Notification BeginRequest Handler ExtensionlessUrlHandler-Integrated-4.0 Код ошибки 0x80070585

В SQL Profiler я не вижу вызовов моей хранимой процедуре.Пул приложений работает под моей учетной записью (права администратора).В журналах событий ошибок нет.

Есть ли какие-либо журналы, в которые я мог бы обратиться за дополнительной информацией о происходящем?

1 Ответ

0 голосов
/ 30 марта 2012

Я заработал после двух дней копания.Примеры хороши, но недостаточно хороши: простое использование поставляемых DLL с поставляемыми записями конфигурации не работает (по многим причинам).

В итоге я избавился от библиотек DLL из примеров и создал свою собственную.поставщик, использующий исходный код из примеров и информацию из этой статьи: Разработка пользовательского поставщика перезаписи для модуля перезаписи URL .Затем IIS начал загружать моего провайдера.Но для того, чтобы заставить его работать правильно, мне нужно было глубоко понять систему конфигурации модуля.

Так что мой ответ на мой собственный вопрос - не передавайте только образцы, они не работают изкоробка.Вместо этого RTFM :) Лучшее место для начала здесь: Справочник по конфигурации модуля перезаписи URL

...