Asp classic 是什么导致HTTP 405“;无效方法(HTTP谓词)”;在IIS 7.5上发布表单(使用CPSHOST.DLL)时出错

Asp classic 是什么导致HTTP 405“;无效方法(HTTP谓词)”;在IIS 7.5上发布表单(使用CPSHOST.DLL)时出错,asp-classic,iis-7.5,Asp Classic,Iis 7.5,我正在将一系列经典ASP网页从Windows 2000服务器迁移到Windows 2008 R2服务器。其中一个页面使用CPSHOST.DLL(脚本文件夹中)将文件上载到服务器 有问题的页面在表单上使用POST方法,但在页面运行时始终返回“methodnotallowed”响应。我已将该方法从小写改为大写,并配置了ISAPI和CGI限制,以允许cpshost.dll运行 该页面提示用户ID输入文件格式类型(有3个可能的选项)和文件名。表格标题如下: <form enctype="multi

我正在将一系列经典ASP网页从Windows 2000服务器迁移到Windows 2008 R2服务器。其中一个页面使用CPSHOST.DLL(脚本文件夹中)将文件上载到服务器

有问题的页面在表单上使用POST方法,但在页面运行时始终返回“methodnotallowed”响应。我已将该方法从小写改为大写,并配置了ISAPI和CGI限制,以允许cpshost.dll运行

该页面提示用户ID输入文件格式类型(有3个可能的选项)和文件名。表格标题如下:

<form enctype="multipart/form-data" method="POST" action="http://dcnb/scripts/cpshost.dll?PUBLISH?http://dcnb/scripts/dcn_cnam_repost.asp?user_id=jsommer&telco_code=GRGS" id=image_upload name=image_upload >
物理路径列为c:\inetpub\wwwroot\dcn\scripts\cpshost.dll,这是正确的。登录方法和登录用户都是匿名的

在此方面的任何帮助都将不胜感激。我已经四处寻找了用于上传文件的纯ASP解决方案(以消除cpshost.dll的使用),但还没有找到一个在IIS 7环境中工作的解决方案。如果有人有什么建议,我洗耳恭听


提前感谢您提供的任何帮助。我很感激

请求页面时,是否可以尝试运行Process Monitor。请确认进程是否能够访问cpshost.dll。如果一切正常,您可以尝试运行失败的请求跟踪,以获得有关请求失败的阶段的良好信息。

感谢您的帮助。实际上,我放弃了使用cpshost.dll的想法,并且正在用asp.net版本修改原始的.asp页面。新版本使用了文件上传对象,并且似乎工作得很好。对于新的asp.net例程,我有一个不同的问题,但我将发布一个单独的问题。再次感谢!
http://dcnb/scripts/cpshost.dll?PUBLISH?http://dcnb/scripts/dcn_cnam_repost.asp?user_id=jsommer&telco_code=GRGS