2012-10-10 21 views
5

Algunos archivos no se sirven fuera de IIS porque generalmente son parte de los bloques de creación del sitio web. Para ASP.NET, estos son archivos como * .cs, * .dll, * .config, * .cshtml, etc.Qué extensiones de archivo están bloqueadas de forma predeterminada en IIS

Puede encontrar una lista de ellos relacionados en la configuración de administración de IIS "Solicitudes de filtro" aquí:

Filter requests

Pero si necesita acceder a la programación de esta lista, parece difícil de encontrar. ¿Hay una buena lista de estas extensiones predeterminadas?

Por cierto, el sitio web de IIS tiene información sobre cómo activar/desactivar éstos a nivel mundial aquí:

http://www.iis.net/configreference/system.webserver/security/requestfiltering/fileextensions

Respuesta

3

Aquí está la lista construyo fuera de la interfaz de usuario de IIS ya que no pude encontrar en cualquier lugar. Espero que lo encuentres útil.

extensiones no permitidas

.asax 
.ascx 
.master 
.skin 
.browser 
.sitemap 
.config 
.cs 
.csproj 
.vb 
.vbproj 
.webinfo 
.licx 
.resx 
.resources 
.mdb 
.vjsproj 
.java 
.jsl 
.ldb 
.dsdgm 
.ssdgm 
.lsad 
.ssmap 
.cd 
.dsprototype 
.lsaprototype 
.sdm 
.sdmDocument 
.mdf 
.ldf 
.ad 
.dd 
.ldd 
.sd 
.adprototype 
.lddprototype 
.exclude 
.refresh 
.compiled 
.msgx 
.vsdisco 
.rules 
5

Si no me equivoco, se encuentra en la raíz web.config de la máquina:

% windir% \ Microsoft.NET \ Framework \ framework_version \ CONFIG

Donde también se encuentra el archivo machine.config.

p. Ej.

<add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True" /> 

REF:

cuanto a cómo te programación llegar a ella - No he probado. El grupo incorporado IIS_USRS tiene acceso y this doc se expande en él.

HTH ...

+0

Agradable. Gracioso, miré allí. Pero por alguna razón, buscar el archivo no lo subió. Estaba buscando una sección fileExtension (que hace referencia al documento de IIS al que me refiero). Bueno saber. Sospecho que puede acceder a esto usando 'ConfigurationManager', pero no lo he intentado. Gracias. –

0

en el servidor local, puede cambiar el archivo applicationHost.config, presente un sistemas que se puede editar en VS y vaya a la sección requestFiltering, cambiar y guardar.

Cuestiones relacionadas