J'essaie de faire fonctionner HttpHandler personnalisé dans mon exemple d'application Web. J'ai rencontré beaucoup de problèmes, mais j'ai finalement été coincé avec l'erreur 500. Le pool d'applications est exécuté en mode ASP.NET 2.0 classique. Le serveur est IIS 7.5, OS est Win 7 Pro.Erreur 500 avec HttpHandler personnalisé dans le site Web ASP.NET (IIS 7.5, Win7)
est ici un code de mon gestionnaire:
public class SampleHandler : IHttpHandler
{
public SampleHandler()
{
}
public bool IsReusable
{
get
{
return true;
}
}
public void ProcessRequest(HttpContext context)
{
context.Response.Clear();
context.Response.ContentType = "text/html";
context.Response.Write("This is a sample content.");
context.Response.Expires = 0;
context.Response.End();
}
}
Voici un contenu de fichier web.config:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="*.shc" type="SampleHandler"/>
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add resourceType="Unspecified" verb="*" path="*.shc" name="SampleHandler" type="SampleHandler" modules="IsapiModule" scriptProcessor="c:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll\aspnet_isapi.dll"/>
</handlers>
</system.webServer>
</configuration>
Voici un lien vers la capture d'écran d'une erreur: http://bit.ly/cmPk4i
Quelqu'un pourrait-il me dire ce que j'ai fait de mal? Merci d'avance!
Merci beaucoup pour votre réponse, j'ai déjà compris ce qui n'allait pas (c'était une erreur qui ne vaut pas la peine d'être prise en compte ici). –
@the_V allez s'il vous plaît dites, j'ai une erreur similaire ici, en pensant que c'est un réglage moi stupide. – dove
Buddy .... the_V ... Je suis confronté au même problème. Pouvez-vous me dire quel est le problème que vous avez eu? –