我有一个用经典 asp 编写的项目,特定表单的提交由 Perl 脚本处理。
我将为这个项目做一个增强。我为 Windows 32 位安装了最新版本的 ActivePerl。
我查看了生产环境,发现在 IIS 7.5 中,“Handler Mappings”上有一个条目*.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 位环境中,我也尝试了 Windows 64 位的 ActivePerl(我映射*.pl
到perl514.dll
),但仍然得到同样的错误!