HttpHandler und XML-Dateien

Ich möchte alle Anfragen nach XML-Dateien an den Server abfangen. Ich dachte, dass es mit einem HTTP-Handler möglich sein könnte. Es ist codiert und funktioniert nur auf localhost (?!?!).

Also, warum funktioniert es nur auf localhost? Hier ist meine web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <httpHandlers>
      <add verb="*" path="*.xml" type="FooBar.XmlHandler, FooBar" />
    </httpHandlers>
  </system.web>
</configuration>

Hier ist mein C #:

namespace FooBar
{
    public class XmlHandler : IHttpHandler
    {
        public bool IsReusable
        {
            get { return false; }
        }

        public void ProcessRequest(HttpContext context)
        {
            HttpResponse Response = context.Response;
            Response.Write(xmlString);
        }
    }
}

Wie Sie vielleicht gesehen haben, schreibe ich den xmlString direkt in die Antwort. Er ist nur vorübergehend, da ich mich immer noch frage, wie ich stattdessen den Dateinamen angeben könnte (das ist die zweite Frage;))

Was in die Antwort geschrieben werden soll, ist nur der XML-Dateiname, der von einer Flash-App abgerufen wird.

Vielen Dan

Einzelheiten
Verwenden von IIS 6.0 unter Windows Server 2003.

Bearbeiten:
Wenn die Seite von einem anderen Computer aus aufgerufen wird, sieht es so aus, als würde sie nicht zum HTTP-Handler gelangen. Die Zuordnung für IIS wurde jedoch korrekt durchgeführt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage