当我添加一个HTTP处理程序时:
用类实现:
当我尝试访问http://localhost:port/mysite/this-is-a-test.aspx时,我的ASP.NET应用程序会出现错误“无法加载类型'Handler'。”
我以为可能是命名空间的问题,所以我尝试了下面的内容,但仍然出现了相同的“无法加载类型'Test.Handler'”错误。
<add verb="*" path="*test.aspx" type="Handler"/>
用类实现:
using System;
using System.Web;
public class Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}
public bool IsReusable
{
get { return false; }
}
}
当我尝试访问http://localhost:port/mysite/this-is-a-test.aspx时,我的ASP.NET应用程序会出现错误“无法加载类型'Handler'。”
我以为可能是命名空间的问题,所以我尝试了下面的内容,但仍然出现了相同的“无法加载类型'Test.Handler'”错误。
<add verb="*" path="*test.aspx" type="Test.Handler, Test"/>
使用类:
using System;
using System.Web;
namespace Test
{
public class Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}
public bool IsReusable
{
get { return false; }
}
}
}
我知道自己在ASP.NET方面已经有些生疏了,但是这个问题我一点头绪都没有。