在集成模式下运行的IIS 7经典ASP应用程序

在集成模式下运行的IIS 7经典ASP应用程序

问题描述:

我们在集成模式下的IIS 7上托管了ASP .Net应用程序。在集成模式下运行的IIS 7经典ASP应用程序

我们有这样的ASP .NET应用程序中几个经典的ASP页面。当我试图从传统的ASP页形式发布帖子,并尝试使用Request.Form("name")访问发布的数据时,它给了我一个未指定的错误。请求对象在表单上被删除。

如果我更改包含经典ASP页面应用程序的文件夹,并改变其应用程序池,其使用的是传统模式下的新应用程序池,一切工作正常。

我可以在里面集成模式在IIS 7托管ASP .NET应用程序运行经典的ASP页面?

我们正在使用Sitecore的6.5为我们的Web应用程序。

是的,你可以使用集成的管线运行在IIS7 ASP经典。

您可能需要添加自定义HTTP处理程序。看看Kim Hansen的答案。她用下面的代码:

<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="File" requireAccess="Script" /> 

看看this资源,对IIS7运行ASP经典的一些提示。看

一些其他的事情到:

  • 32位应用程序默认情况下禁用。一些COM对象需要启用它。这个选项可以设置每个站点
  • 看看在web.config中comPlusentry。特别是executeInMta在经典ASP的某些情况下可能很重要。