Estoy desarrollando una aplicación web y ejecutándola mediante IIS. Mi aplicación es un servidor de archivos. Necesito visualizar archivos en el navegador web y tengo algunos problemas para ver algunos archivos o directorios.Publicar extensiones .cs y otras en IIS 7.0
Por ejemplo, no puedo ver archivos con la extensión .cs
ni el contenido de los directorios llamados bin
. El servidor web devuelve un 404 para esas URL:
Server Error
HTTP Error 404 - File or directory not found.
Description: The resource you are looking for might have been removed,
had its name changed, or is temporarily unavailable.
Server Version Information: Internet Information Services 7.0.
Supongo que este es un tipo de protección que tiene IIS. Mis preguntas son:
- ¿Sabes por qué IIS está filtrando esos archivos?
- ¿Sabes cómo configurar IIS para permitir recuperar esas URLS?
Y la pregunta más importante para mí:
- necesito para desplegar mi aplicación web para muchos clientes, por lo que me gustaría configurar mediante programación. ¿Sabe si puede ser configurado en la aplicación web, en su lugar el IIS correctamente? En otro caso, ¿cómo podría configurarlo con un script o similar?
La pregunta es: ¿por qué quieres hacer eso? Cuando dice que es un servidor de archivos, ¿quiere decir que quiere crear algo como www.net2ftp.com? En ese caso, debe tener su lógica de aplicación para mostrar los contenidos de los directorios, no permitir que IIS haga eso, lo que no es seguro. –
@Frantisek: estamos desarrollando un cliente web para Plastic SCM, un sistema de control de versiones, algo así como GitHub. El problema es que IIS está filtrando .cs, bin, etc. Debo permitir todas las rutas y solo proteger mi código. –