8

一部のファイルは、通常、Webサイト自体の構成要素の一部であるため、IISから提供されません。ASP.NETの場合、これらは* .cs、*。dll、*。config、*。cshtmlなどのファイルです。

これらのリストは、IIS管理設定の「フィルター要求」に関連付けられています。

リクエストをフィルタリングする

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

ところで、IIS Webサイトには、これらをグローバルに有効/無効にする方法に関する情報があります。

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

4

3 に答える 3

7

私が間違っていなければ、それらはマシンのルートにあります。 web.config

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

これは、ファイルが見つかる場所でもありmachine.configます。

例えば

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

REF:

プログラムでどのようにそれに到達するかについては、私は試していません。IIS_USRSビルトイングループはそれにアクセスでき、このドキュメントはそれを拡張します。

Hth..。

于 2012-10-10T22:42:55.417 に答える
5

どこにも見つからなかったので、IISUIから作成したリストを次に示します。お役に立てば幸いです。

許可されていない拡張機能

.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
于 2012-10-10T21:15:01.363 に答える
0

ローカルホストでは、アプリケーションホスト.configファイルを変更できます。これは、VSで編集できるシステムファイルであり、requestFilteringセクションに移動して、変更して保存します。

于 2015-08-15T19:07:54.363 に答える