Generischen Handler funktioniert nicht auf IIS

Was mich neugierig gemacht hat ist, dass die generischen handler funktioniert gut, wenn ich bin mit der Web-App in Visual Studio ASP.NET Entwicklungs-Server. Wenn ich die config ändern, führen Sie es direkt aus der IIS-handler einfach stirbt.

Ich bin nicht wirklich ein Experte auf diesem, so kahl mit mir.

Ist es eine image-handler, schreibt er zurück, ein array von bytes dargestellt werden, in ein Image-Objekt. Wie ich schon sagte, es funktioniert gut in der VS-Entwicklung-Server, aber nicht auf IIS. Es ist nicht einmal aufgerufen...

Den Fehler bekomme ich, wenn ich versuche, direkt aufrufen, ist dies:

Parser-Fehlerbeschreibung: Fehler während der Analyse eines
Ressource für diese Anforderung erforderlich. Bitte Lesen Sie die folgenden
spezifische parse-Fehlerdetails, und ändern Sie Ihren source-Datei
angemessen. Parser-Fehlermeldung: es Konnte keine geben
'YourImageHandler'. Quellfehler: Zeile 1: <%@ WebHandler
Language="C#" CodeBehind="YourImagehandler.ashx.cs"
Class="YourImageHandler" %>

Irgendwelche Ideen?

EDIT:

Mehr Info:

Handler auf web.config:

<system.web>
    <httpHandlers>
      <add verb="*" path="*.ashx"  type="YourImageHandler"/>
    </httpHandlers>
</system.web> 

Den Generischen Handler ist in der gleichen assembly des Web-Projekt, und die ganze Sache läuft auf IIS 7.

Was die Montage ist Ihr handler befindet? Und ist diese Baugruppe unterscheidet sich von der asp.net web-Projekt selbst?
Wie ist Ihre handler zugeordnet, die in web.config? Ist es in &lt;system.web&gt; oder inside &lt;system.webServer&gt;? Welche IIS-version Sie verwenden?
Antwortete auf die Frage.
Antwortete auf die Frage.
überprüfen Sie die Anwendung pool .net version Ihrer Webseite, die gleichen wie Ihre web-Projekt .net version oder nicht

InformationsquelleAutor Smur | 2011-10-26

Schreibe einen Kommentar