日期:2014-05-17  浏览次数:20485 次

NeatUpload 上传文件在 iis7.0 配置问题 关于集成模式和经典模式!
  之前找了一个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/"/>

试试看吧