4 Stimmen

Angeben des genauen Pfads für meinen ASP.NET-Http-Handler

Ich generiere eine XML/Google-Sitemap on the fly mit einem Http-Handler, so dass ich keine XML-Datei manuell pflegen muss.

Ich habe meinen Http-Handler auf "sitemap.xml" in meiner web.config wie folgt zugeordnet:

<httpHandlers>
  <add verb="*" path="sitemap.xml" type="My.Name.Space, MyAssembly" />
</httpHandlers>

Das funktioniert sehr gut. Nun, www.mywebsite.com/sitemap.xml setzt meinen Http Handler in Aktion und tut genau das, was ich will. Allerdings wird diese Url das gleiche tun: www.mywebsite.com/some/folder/sitemap.xml und ich will nicht wirklich, dass dh ich will nur meine Handler auf die Root meiner Anwendung zuordnen.

Ich habe versucht, den "Pfad" meines Handlers in meiner web.config in "/sitemap.xml" und "~/sitemap.xml" zu ändern, aber beides funktioniert nicht.

Übersehe ich hier etwas?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X