Asp.net ile web uygulaması hazırlayan kullanıcılar iyi bilirler, dosya uzantılarına özel izinler verebilirsiniz. Bazı dosya uzantıları ise default olarak izinsizdir ve sunucunuz size (siz haricen izin vermediğiniz sürece) bu uzantıları açma taleplerinden korur. webmanifest uzantılı dosya da bunlardan birisi.
Her dosya uzantısının bir mimeType'ı var ve web.config içerisinde bu uzantılara izin vermek için doğru mimeType bilgisini yazmalısınız. Favicon eklerken birkaç dakikamı aldığı için sinirimi bozan bu bilgiyi gerektiğinde tekrar erişebilmem ve sizlerin de lazım olduğunda hızlıca bulabilmeniz için buraya yazıyorum. IIS'ten de bu düzenlemeyi yapabilirsiniz ama web.config içerisinden webmanifest uzantılı dosyaların açılmasına izin vermek için:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".webmanifest" mimeType="application/manifest+json" />
</staticContent>
</system.webServer>
Kodlarını xml yapısında doğru yere (yukarıdaki örnekte olduğu gibi) eklemeniz yeterlidir.