之前找了一个NeatUpload 用来上传大文件。在iis6.0下面上传时正常! 但是换到iis7.0之后,使用集成模式就出现一个 “IIS 集成管线模式不支持 HttpRuntime.ProcessRequest 方法。”的问题。 如果在配置文件中不加 UploadHttpModule 程序可以访问正常,但是文件上传就没了进度条。现在我这里又不能使用iis的经典模式。 希望有高手帮忙解决下!!!
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<!--大文件上传托管 如果不加这httpmodules,进度条不显示-->
<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" />
</httpModules>
------解决方案--------------------------------------------------------
最简单的解决方法,将NeatUpload 单独建成一个应用程序,然后此程序以经典模式运行。
------解决方案--------------------------------------------------------
把应用程序池换成经典模式就应该可以了。
------解决方案--------------------------------------------------------
来个思路,这哥们说是Config中的配置可以修正这个问题。
http://neatupload.codeplex.com/discussions/246469
<add name="FilesystemUploadStorageProvider" type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider" tempDirectory="~/App_Data/NeatUpload_Temp/"/>
试试看吧