2009-06-10 5 views
0

Ich muss eine benutzerdefinierte Dateierweiterung für asp.net, "home.file" erstellen ... In IIS6 ist es ziemlich einfach, aber ich kann keine Dokumentation finden, die mir sagen wird, wie man das macht IIS7. Ich habe eine Script Handler Mapping ausprobiert, um die ISPAPI.dll zuzuordnen, aber es scheint nicht auf den .net Prozess umzuleiten, weil ich nicht scheinen kann, um den Prozess anzuhängen. Irgendwelche Ideen?Benutzerdefinierte Dateierweiterungen IIS7

Antwort

1

Es gibt 2 Modi in IIS7. Die integrierte Pipeline und die klassische Pipeline. Die klassische Pipeline sollte sich identisch mit IIS6 verhalten, also könnten Sie es mit dieser versuchen. In der integrierten Pipeline durchläuft jede Anforderung (selbst für statische Images, CSS usw.) die verwaltete Pipeline und kann mit HttpHandlers abgefangen werden.

Wenn Sie ASP.NET MVC verwenden, können Sie Ihr Problem sehr leicht lösen, nur eine Route erstellen ähnlich wie {Controller}/{Aktion} .file/{id}