如何禁用IIS7中的脚本处理

我有一个ASP.net网站,允许用户上传文件到服务器上的上传文件夹。 该网站由IIS 7提供服务。

我已经configuration上传文件夹不执行任何请求的脚本文件,但我怎样才能configurationIIS 7提供这些文件,因为它将任何其他静态文件只为这个文件夹?

谢谢

编辑

这是我的处理程序映射为我的上传文件夹:

处理程序映射

这是该文件夹的web.config:

<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <handlers accessPolicy="Read"> <remove name="TRACEVerbHandler" /> <remove name="OPTIONSVerbHandler" /> <remove name="SimpleHandlerFactory-Integrated" /> <remove name="SSINC-shtml" /> <remove name="ScriptHandlerFactory" /> <remove name="SimpleHandlerFactory-ISAPI-2.0" /> <remove name="HttpRemotingHandlerFactory-soap-Integrated" /> <remove name="AXD-ISAPI-2.0" /> <remove name="ASPClassic" /> <remove name="AssemblyResourceLoader-Integrated" /> <remove name="HttpRemotingHandlerFactory-rem-Integrated" /> <remove name="PageHandlerFactory-Integrated" /> <remove name="ScriptResource" /> <remove name="SSINC-shtm" /> <remove name="WebServiceHandlerFactory-ISAPI-2.0" /> <remove name="SSINC-stm" /> <remove name="ISAPI-dll" /> <remove name="PageHandlerFactory-ISAPI-2.0" /> <remove name="ScriptHandlerFactoryAppServices" /> <remove name="SecurityCertificate" /> <remove name="TraceHandler-Integrated" /> <remove name="UrlRoutingHandler" /> <remove name="WebAdminHandler-Integrated" /> <remove name="MvcHttpHandler" /> <remove name="HttpRemotingHandlerFactory-soap-ISAPI-2.0" /> <remove name="HttpRemotingHandlerFactory-rem-ISAPI-2.0" /> <remove name="CGI-exe" /> </handlers> </system.webServer> </configuration> 

这里是我得到的,如果我要求一个aspx文件,在我的上传文件夹中:

服务器错误404 – 找不到文件或目录。 您正在查找的资源可能已被删除,名称已更改或暂时不可用。

我必须为我想要的文件添加一个mimetypes。

我用*来提供未知的文件types作为application / octet-stream。

您可能需要在此目录中的web.config文件取消映射所有处理程序,并将“*”映射到静态:

  <add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />