Dosya sistemi'u yerel bir IIS uygulamasına yayınlayarak bir AngularJS/WebAPI projesi yayınladım ve web sitesini tarayıcımda açabiliyorum. Ne yazık ki, resim, css vb. Gibi kaynaklar yüklenemez. Bir alt klasörde bulunan herhangi bir dosyaya ulaşmaya çalıştığımda hala sunucudan bir HTTP 200 alıyorum, ancak gövde boş. Hatırlıyorum, birkaç yıl önce bu sorunu yaşadım ama bunun nasıl olduğunu hatırlayamıyorum.IIS neden boş yanıtları veriyor?
talep
GET http://localhost/Content/images/common/logotype.png HTTP/1.1
Host: XX.XXX.XX.XXX
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,sv;q=0.6
Tepki
HTTP/1.1 200 OK
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Date: Tue, 25 Aug 2015 07:56:12 GMT
Content-Length: 0
Gördüğünüz gibi, hiçbir kurum yoktur ancak resim klasöründe bulunmaktadır ve ben dosya sistemi de açabilirsiniz. Bu bir ayrıcalık meselesi olsaydı, sunucu 403'ü veya benzer bir hatayı, tamam değil, 200'e döneceğini tahmin eder miydim? yorumunu doğru yönde beni koy:
Belki 'Accept' başlığına' görüntü/png' eklemeyi deneyin ve içeriğinizi geri olmadığını görmek? –
Bu bir SPA mı? Varsa - webconfig'inizi gösterebilir misiniz? – Kamo
Evet, tahmin ettiğim köşeli bir SPA, ancak tüm web.config'lerini gizlilik nedenleriyle sağlayamıyorum. Belki belirli bir ilgi alanı sağlayabilir miyim? – Marcus