POST XXX 500 (Internal Server Error)

发布时间 2023-07-16 20:30:42作者: 雨崩

详细信息

“/”应用程序中的服务器错误。


分析器错误

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 未能创建类型“WebApp.FileUploadHandler”。

源错误:

行 1:  <%@ WebHandler Language="C#" CodeBehind="FileUploadHandler.ashx.cs" class="WebApp.FileUploadHandler" %>


源文件: /TestShapefile/WebApp/FileUploadHandler.ashx    行: 1


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.9037.0

 

解决办法:

首先查看自己的命名空间namespace,我是个傻der,竟然在ashx文件中忘了加入namespace的事,走了好多弯路

这里手打一边加深印象

 

 1 using xxx;
 2 
 3 namespace WebApp{
 4 
 5 public class Handler : IHttpHandler{
 6 
 7 //ASHX处理程序在ASP.NET中默认支持HTTP POST请求,不需要显式地指定Verb属性来允许POST方法。
 8 
 9 public void ProcessRequest(HttpContext context){
10 
11 //过程请求方法,例如判断文件是否上传成功
12 
13 //判断成功后跨域进行后续的文件处理操作
14 
15 }
16 //IsReusable  这个属性返回一个布尔值,指示处理程序是否可被复用。
17 public bool IsReusable{
18 get { return false;}////表示每个请求都将创建一个新的 Handler 实例来处理。
19 }
20 
21 }
22 
23 }