Jak ograniczyć pobieranie określonych typów plików
Chcę ograniczyć moją aplikację internetową, aby pliki .txt nie mogły być pobierane / wyświetlane. Czy jest to coś, co mogę skonfigurować w moim pliku web.config?
Próbowałem tego w moim pliku konfiguracyjnym:
<system.web>
<httpHandlers>
<add verb="*" path="*.txt" type="System.Web.HttpForbiddenHandler" />
</httpHandlers>
</system.web>
... ale to nie miało żadnego skutku. Używam IIS7, a aplikacja to .NET3.5, czy może to mieć z tym coś wspólnego? Wiem, że to rzeczywiście działa dla .NEt 1.0 1.1 i 2.0.
W dokumentacji zauważyłem to (dodaj httpHandlers)Wymagania Sekcja:
Internetowe usługi informacyjne (IIS) firmy Microsoft w wersji 5.0, 5.1 lub 6.0
.NET Framework wersja 1.0, 1.1 lub 2.0
Microsoft Visual Studio 2003 lub Visual Studio 2005
... co oznacza, że nie jest to obsługiwane w .NET 3 i IIS7 ...
Gdzie jest to określone w IIS7?