/ / Персонализирано устройство за обработка не се извиква - 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. Всичко, което трябваше да направя, беше да премахна името на монтажа