Tengo un problema con el archivo de configuración web de ASP.NET. Quiero negarle a algunos usuarios o roles el acceso a un archivo PDF específico. Estoy usando la membresía ASP.NET y el sistema de gestión de roles. Por lo que añade estas líneas de códigos en un archivo Web.config:¿Cómo denegar el acceso a un archivo con la configuración web de ASP.NET pero no solo localmente?
<location path="myfile.pdf">
<system.web>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
y lo puso a la bruja directorio del archivo se incluye en ella. Ahora cuando ejecuto el proyecto en el sistema local no puedo acceder al archivo PDF mientras inicio sesión con el rol de "administrador". Pero cuando publico el proyecto en el servidor web, no puedo examinar la carpeta, pero puedo ver el archivo PDF cuando navego por la ruta completa al archivo PDF. Por lo tanto:
No puedo acceder a: http://www.example.com/folder
pero puedo ver: http://www.example.com/folder/myfile.pdf