我不得不 301 重定向一些 htm 页面。我正在尝试通过HttpHandler
. 本网站不使用任何命名空间。我创建了一个测试处理程序,如下所示:
<%@ WebHandler Language="C#" Class="htmlhandler" %>
using System;
using System.Web;
public class htmlhandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
string url = HttpContext.Current.Request.Url.AbsoluteUri;
context.Response.ContentType = "text/plain";
context.Response.Write(url);
}
public bool IsReusable {
get {
return false;
}
}
}
在Web.config
我尝试按如下方式注册处理程序:
<httpHandlers>
<add verb="*" path="*.htm" type="htmlhandler"/>
</httpHandlers>
但我收到以下错误:
Parser Error Message: Could not load file or assembly 'htmlhandler' or one of its dependencies. The system cannot find the file specified.
请帮忙。我的处理程序放在App_Code
文件夹中,但服务器仍然无法找到它。