Hola a todos, tal vez esto le ha pasado a muchos, cuando publicamos nuestra aplicación web en IIS de Windows Server 2008 R2 y usamos controles FileUpload o RadUpload de Telerik:RadControls, estos acceden a las carpetas de la nuestra web app y copian físicamente el archivo en estas. Para luego ser llamadas desde la url almacenada en _SQL Server 2008 R2.
Desde Visual Studio 2010 todo funciona bien pero cuando publicamos y usamos estos controles recibimos el siguiente mensaje “NO HA SELECCIONADO NINGUN ARCHIVO” es por que no podemos acceder a las carpetas en donde se debe guardar el archivo que estamos ingresando.
Pues bien para resolver esto entramos en la ruta C:/inetpub/wwwroot/mi_publicacion/carpeta_contenedora_de_imagenes
ahora debemos dar los permisos a la carpeta contenedora de imágenes que usualmente la llamo images_enf
- Damos clic derecho sobre la carpeta y elegimos propiedades
- Vamos a la pestaña seguridad y seleccionamos editar
- debemos agregar dos usuarios especiales para poder acceder a esta carpeta desde ASPX.NET, entonces seleccionemos agregar
- Nos aparecerá la siguiente ventana, en donde podemos digitar el nombre de usuario pero como no conocemos la ruta, donde se almacena seleccionamos avanzado
- Ahora podemos listar todos los usuarios que tiene nuestro sistemas, así que seleccionamos “buscar ahora”
- Esto es muy importante los permisos para las carpetas se dan a dos usuarios específicos llamados: “IIS_IUSRS” y “Servicio de red” que debemos seleccionar uno por uno y clic en “aceptar”
- Cuando hayamos presionado aceptar nos aparece esta ventana de confirmación con la ruta del usuario y simplemente seleccionemos aceptar
- En la ventana a continuación, debemos activar todos los chekbox que significan control total y finalmente aceptar.
- Este proceso debe repetirse para los dos usuarios mencionados
Ahora tenemos listo el acceso desde ASPX.NET publicado en nuestro servidor IIS de Windows Server 2008 R2.
No hay comentarios:
Publicar un comentario