Question

J'ai un dossier réseau qui est mappé à mon iis application comme un répertoire virtuel et je suis en train de faire une authentification pour les fichiers qui se trouvent là-bas avec un IHttpModule. Je l'ai vérifié que le IHttpModule tire correctement pour toute autre chose dans mon application, mais pas les fichiers situés dans le répertoire virtuel. La plupart de ce que j'ai trouvé est que le répertoire ne peut pas être répertorié comme une application (ce qui ne l'est pas), et tout devrait fonctionner. L'autre solution que j'ai trouvé était d'ajouter l'étiquette du module à l'étiquette, mais cela ne semble pas aider non plus. Tout ce que j'ai trouvé parle d'arrêter ce phénomène. Donc, ma question est ce qui pourrait être ensemble qui est à l'origine de ce travail ne? Y at-il une certaine autorisation d'exécution qui doit être mis en? Tout autre paramètres iis qui pourraient causer cela? Il est une application mvc, et voilà comment ma structure de répertoire est aménagé:

serveur / app <- mon dossier d'application

serveur / app / content / téléchargements <- téléchargements est le répertoire virtuel

Dois-je ajouter le répertoire virtuel directement sous mon répertoire app? Est-ce une partie du problème? Je n'ai pas le contrôle direct du serveur mon code est exécuté, tester si les choses est un peu une douleur ... alors que je cherchais un peu plus pensées avant de commencer à envoyer des e-mails hors de mon peuple d'opérations. Merci!

Était-ce utile?

La solution

Eh bien, je pense avoir trouvé ce que la question est .... il semble que par défaut, IIS6 ne passe pas executables, des fichiers zip, ou quoi que ce soit de cette nature par l'exécution .net. Il fait seulement avec les fichiers .aspx et tel, donc il ne sera jamais mon feu IHttpModule. Il semble que vous pouvez le forcer à en ajoutant un mappage pour cette extension, mais est-il un code de travail autour pour cela? Ou est-ce la seule façon?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top