只是对新的 IIS 和 ASP.Net4 有一些问题,我在旧服务器中使用旧版本的上传系统。现在我的要求是将上传系统放入新服务器并使其运行。一开始很容易,但现在我遇到了一些问题。我可以登录和下载文件,效果很好,但如果我只是尝试上传文件,则会收到如下错误:
“/DownloadManager”应用程序中的服务器错误。
System.NullReferenceException:对象引用未设置为对象的实例。
在 DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] 缓冲区,Int32 偏移
量,Int32 计数)
在 DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor( KRequestStream s, String strFileName, UploadModule UpLoadModule, Encoding 编码)说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:
System.Exception:System.NullReferenceException:对象引用未设置为对象的实例。
在 DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] 缓冲区,Int32 偏移
量,Int32 计数)
在 DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor( KRequestStream s, String strFileName, UploadModule UpLoadModule, Encoding 编码)源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[异常:System.NullReferenceException:对象引用未设置为对象的实例。
在 DimpleSoftwares.KFileUploadPlus.KRequestStream.ReadPreloaded(Byte[] 缓冲区,Int32 偏移量,Int32 计数)
在 DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] 缓冲区,Int32 偏移量,Int32 计数)
在 DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor( KRequestStream s, String strFileName, UploadModule UpLoadModule, Encoding encoding)]
DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor(KRequestStream s, String strFileName, UploadModule UpLoadModule, Encoding encoding) +2225 DimpleSoftwares.KFileUploadPlus.UploadModule.context_BeginRequest(Object sender, EventArgs e) +1766
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +165
我只是想知道我该如何解决这个问题?我必须在 IIS 中手动添加模块吗?因为例如我找不到System.Web.SyncEventExecutionStep或System.Web.HttpApplication.ExecuteStep
我真的错过了一些东西,我没有看到它......