Pregunta

Tengo una carpeta de red que está asignado a mi IIS aplicación como un directorio virtual y yo estoy tratando de hacer algo de autenticación para los archivos que se encuentran allí con una IHttpModule. He verificado que el IHttpModule está disparando correctamente para cualquier otra cosa en mi aplicación, pero no los archivos que se encuentran en el directorio virtual. La mayor parte de lo que he encontrado es que el directorio no puede ser catalogado como una aplicación (que no lo es), y todo debería funcionar. La otra solución que encontré fue la de añadir la etiqueta del módulo de la etiqueta, pero que no parece que ayuda tampoco. Todo lo que he encontrado habla de detener esto suceda. Así que mi pregunta es ¿qué se podría establecer que está provocando que esto no funciona? ¿Hay un cierto permiso de ejecución que debe fijarse? Cualquier otra configuración de IIS que podrían hacer esto? Es una aplicación MVC, y así es como se presenta mi estructura de directorios:

servidor / aplicación <- mi solicitud carpeta

servidor / aplicación / contenido / descargas <- descargas es el directorio virtual

¿Tengo que agregar el directorio virtual directamente debajo de mi directorio de aplicación? Es que parte del problema? No tengo control directo del servidor de mi código se ejecuta en, lo que las pruebas las cosas es un poco de dolor ... así que estaba buscando algunos pensamientos más antes de comenzar a enviar mensajes de correo electrónico fuera de mi pueblo operaciones. Gracias!

¿Fue útil?

Solución

Bueno, creo que he encontrado cuál es el problema .... parece que por defecto, iis6 no pasa ejecutables, archivos zip, o cualquier cosa de esa naturaleza a través del tiempo de ejecución de .NET. Sólo hace que con los archivos .aspx y tal, por lo que nunca se disparará mi IHttpModule. Parece que se puede forzar a mediante la adición de una asignación para esa extensión, pero hay un código de trabajo alrededor de esto? ¿O es que la única manera?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top