Hallo,
ich habe einen üblichen Anwendungsfall. Es gibt einen Downloadordner in einer ASP.NET 3.5 Webanwendung, der nachträglich mit einen Login versehen werden soll. Also schnell ein Handler gebaut, der den Login prüft und dann die Datei oder ein Fehlertext liefert. Für die Registrierung des Handlers habe ich folgende Web.config in das Downloadverzeichnis gelegt:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="*.*" type="Downloads"/>
</httpHandlers>
</system.web>
</configuration>Wenn ich jetzt die Url http://localhost/MeineAnwendung/Downloads/test.txt aufrufe, erhalte ich die Meldung vom Handler. Auf dem Server (Windows 2003) geht es jedoch nicht.
Ich habe nun unzählige Artikel durchgelesen, komme jedoch nicht voran. Der IIS will die Dateien nicht mit der .NET Engine verknüfen. Jedoch kann ich auf dem Server schlecht sagen, dass er alle Dateiendungen durch die Engine jagen soll, oder? Hat jemand eine Idee, warum es lokal geht, aber nicht auf dem Server?
Danke für einen kurzen Tipp.
Workaday .NET - Blog