Frage

Ich habe einen Netzwerkordner, auf meinen iis App als virtuelles Verzeichnis zugeordnet ist, und ich versuche, eine Authentifizierung für Dateien zu tun, dass es mit einem IHttpModule befinden. Ich habe festgestellt, dass die IHttpModule feuert richtig für etwas anderes in meiner app, nur nicht die in virtuellen Verzeichnis-Dateien. Das meiste, was ich gefunden habe, ist, dass das Verzeichnis nicht als Anwendung aufgeführt werden kann (was es nicht ist), und alles soll funktionieren. Die andere Lösung, dass ich fand das die Modul-Tag mit dem Tag hinzuzufügen, aber das zu Hilfe hat auch nicht zu sein scheint. Alles, was ich habe Gespräche über die Einstellung dieses geschieht gefunden. So ist meine Frage, was festgelegt werden kann, dass dies nicht die Arbeit verursacht? Gibt es eine bestimmte Ausführungsrechte, dass der Bedarf festgelegt werden? Jede andere iis Einstellungen, die dies verursachen könnte? Es ist ein MVC-app, und das ist, wie meine Verzeichnisstruktur angelegt:

server / app <- meine Bewerbungsmappe

Server / app / content / Downloads <- Downloads ist das virtuelle Verzeichnis

Muss ich das virtuelle Verzeichnis direkt unter meiner App-Verzeichnis hinzufügen? Ist das ein Teil des Problems? Ich habe keine direkte Kontrolle über den Server meinen Code auf ausgeführt wird, so Dinge testet ein bisschen nervig ist ... so dass ich für einige weitere Gedanken war auf der Suche, bevor E-Mails aus meiner Operationen Leute zu senden beginnen. Dank!

War es hilfreich?

Lösung

Nun, ich glaube, ich gefunden, was das Problem ist .... es sieht aus wie standardmäßig nicht iis6 nicht ausführbare Dateien passieren, Zip-Dateien, oder irgendetwas dieser Art durch die .NET-Laufzeit. Es tut nur, dass mit ASPX-Dateien und so, so wird es nie mein IHttpModule feuern. Es sieht aus wie Sie es durch Hinzufügen einer Zuordnung für diese Erweiterung zwingen kann, aber gibt es einen Code Arbeit um für das? Oder ist das der einzige Weg?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top