/ / Користувацький обробник не отримує назву - asp.net

Користувальницький обробник не отримує назву - asp.net

web.config

<httpHandlers>
<add type="WebApplicationModulesAndHandlers.WebApplicationModulesAndHandlers.CspxHandler, WebApplicationModulesAndHandlers" verb="*" path="*.cspx" validate="true"/>
</httpHandlers>

public class CspxHandler :IHttpHandler
{
public CspxHandler()
{

}

public bool IsReusable
{
get { return false; }
}

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";

if (context.Request.RawUrl.Contains(".cspx"))
{
string newUrl = context.Request.RawUrl.Replace(".cspx", ".aspx");
context.Server.Transfer(newUrl);
}
}

}

У мене є обробник, який реалізує IHttpHandler. Я використовую програму asp.net 4.5.1 Коли я переглядаю сторінку, як Default.cspx, вона говорить, що сторінка не існує

Відповіді:

0 для відповіді № 1

Перевірте свій проект -> властивість -> веб якщо ви використовуєте локальний веб-сервер iis, вам, ймовірно, потрібно зареєструвати нове розширення файлу, щоб він міг переслати на .net.


0 для відповіді № 2

Моє питання вирішено. Я вказав AssemblyName.Namespace.IHttpHandler. Все, що я повинен був зробити, це видалити назву збірки