ASP.NET'te güvenlik amacıyla farklı uzantıdaki dosyaların erişilebilir olması amacıyla mimetype kayıtları web.config'e girilmelidir. Ancak bazı durumlarda (servis validasyonlarında ve çeşitli doğrulama işlemlerinde) uzantısı olmayan dosyaların da (içleri boş oluyor ve dosya adından doğrulama yapılıyor) erişilebilir olması gerekebiliyor.
Bu durumda eğer uzantısı olmayan tüm dosyaları her zaman göster seçeneğini seçersek bu sefer web sitesinde bir güvenlik açığı ortaya çıkmış olacak. Bunun yerine sadece doğrulamanın yapılacağı klasörün içerisine ayrı bir web.config dosyası ekleyerek sadece o dizin için geçerli olmak üzere uzantısız dosyalara erişimin açılması sağlanabilir.
Örneğin .well-known isimli bir klasör içindeki uzantısız dosyaların erişilebilir olmasını ve 404 hatası almamasını istiyorsak bu klasör içerisinde aşağıdaki web.config dosyasını eklememiz yeterlidir.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="." mimeType="text/xml" />
</staticContent>
</system.webServer>
</configuration>
Böylece IIS, sadece bu dizin için geçerli olmak üzere (asıl web.config dosyasını asla silmiyoruz) uzantısı olmayan dosyaları erişilebilir hale getirecektir.
Editör editi: sitede yer alan bazı diğer benzer başlıklar için;
bkz: Asp.Net ile asmx Web Servise Bağlanmak
bkz: Asp.Net'te Cookie (Çerez) Var mı Kontrolü Yapmak
bkz: (C# ve Asp.NET) Sayıların Kare Kökünü Hesaplamak
bkz: (C# ve Asp.NET) Yazıları büyük harf ile yazdırmak
bkz: ASP.NET'te sadece tarihi yazmak (saati silmek)
bkz: ASP.NET'te Kullanıcının Session ID'si Nasıl Alınır?