2012-10-10 27 views
5

Một số tệp không được phân phối khỏi IIS vì chúng thường là một phần của các khối xây dựng của chính trang web đó. Đối với ASP.NET, đây là các tệp như * .cs, * .dll, * .config, * .cshtml, v.v.Những phần mở rộng tệp nào bị chặn theo mặc định trong IIS

Bạn có thể tìm thấy danh sách chúng được gắn trong thiết lập quản lý IIS "Yêu cầu bộ lọc" tại đây:

Filter requests

Nhưng nếu bạn cần truy cập theo chương trình trong danh sách này, có vẻ như khó khăn để tìm thấy. Có danh sách tốt về các tiện ích mở rộng mặc định này không?

BTW, trang web IIS có thông tin về làm thế nào để bật/tắt những trên toàn cầu ở đây:

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

Trả lời

3

Dưới đây là danh sách tôi xây dựng ra khỏi IIS UI kể từ khi tôi không thể tìm thấy nó ở bất cứ đâu. Hy vọng bạn cảm thấy nó hữu ích.

phần mở rộng không được phép

.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

Nếu tôi không nhầm, bạn sẽ tìm thấy chúng trong gốcweb.config của máy:

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

Đó cũng là nơi bạn sẽ tìm thấy tệp machine.config.

ví dụ:

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

REF:

Đối với cách bạn muốn lập trình có được nó - Tôi đã không cố gắng. Nhóm IIS_USRS được tích hợp sẵn có quyền truy cập vào nó và this doc mở rộng trên đó.

HTH ...

+0

Tốt. Buồn cười, tôi nhìn ở đó. Nhưng đối với một số lý do tìm kiếm các tập tin đã không bật lên. Tôi đã tìm kiếm một phần fileExtension (mà tài liệu IIS tôi tham khảo nói về). Tốt để biết. Tôi nghi ngờ bạn có thể truy cập này bằng cách sử dụng 'ConfigurationManager' nhưng tôi đã không cố gắng đó. Cảm ơn. –

0

trên localhost bạn có thể thay đổi các tập tin applicationHost.config, một hệ thống tập tin mà bạn có thể chỉnh sửa trong VS và đi đến phần requestFiltering, thay đổi và lưu lại.

Các vấn đề liên quan