Мне пришлось 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
, но сервер не может его найти.