2012-10-10 9 views
5

一部のファイルは、通常、Webサイト自体のビルディングブロックの一部であるため、IISから提供されません。 ASP.NETの場合、これらは* .cs、* .dll、* .config、* .cshtmlなどのファイルです。IISでデフォルトでブロックされるファイル拡張子

これらのファイルの一覧は、IIS管理設定の「フィルタ要求」にあります。

Filter requests

しかし、あなたがプログラムによってこのリストにアクセスする必要がある場合、それを見つけるのは厳しいようです。これらのデフォルトの拡張機能の良いリストはありますか?

ところで、IISのウェブサイトは有効にする方法についての情報を持っている/世界的にここでこれらを無効にします。

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

答えて

3

は、ここで私はどこでもそれを見つけることができませんでしたので、私はIIS UIの外に構築するリストです。あなたがそれが役に立つと思っていますか?

禁止拡張子

.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

私は間違っていない場合は、ルートマシンのweb.configでそれらを見つけることができます:

%のWINDIR%\ Microsoft.NET \ Frameworkの\ framework_version \ CONFIG

machine.configファイルもあります。

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

REF:

あなたは、プログラムそれに取得したい方法として - 私は試していません。 IIS_USRSビルトイングループにアクセスでき、this docが展開されます。

第H ...あなたはapplicationHost.configファイルを変更することができますローカルホスト上の

+0

ニース。面白い、私はそこを見た。しかし、何らかの理由で検索しても、ファイルが表示されませんでした。私はfileExtensionセクションを探していました。知っておいてよかった。私はあなたが 'ConfigurationManager'を使ってこれにアクセスできると思うが、私はそれを試していない。ありがとう。 –

0

は、システムでは、VSで編集し、requestFilteringセクションに移動し、変更して保存することができ、そのファイル。