У меня есть проект, написанный на классическом asp, и отправка определенной формы обрабатывается скриптом Perl.
Я собираюсь сделать улучшение для этого проекта. Я установил последнюю версию ActivePerl для Windows 32 бит.
Я посмотрел на производственную среду и увидел, что в IIS 7.5 есть запись "Отображения обработчиков" для *.pl
, которая должна обрабатываться C:\Perl\bin\PerlEx30.dll
. Так что я сделал то же самое в среде разработки. (обратите внимание, что в среде Prod. нет сопоставления для "* .cgi")
Теперь, когда я пытаюсь отправить форму, действие которой равно MyScript.pl
, я получаю следующую ошибку:
HTTP Error 405.0 - Method Not Allowed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.
Возможно, стоит сказать, что я нахожусь в 64-битной среде, я пробовал ActivePerl для 64-битной Windows также (я сопоставил *.pl
с perl514.dll
), но все еще получаю ту же ошибку!