Visual Studioda geliştirilen kodlarda static json verilerini kullanmak
MVC.NET uygulamaları geliştirirken bazen static .json uzantılı verileri kullanmak isteyebiliriz. Bu tür verilerin kullanıldığı uygulamalara örnek verecek olursak;
- Harita üzerinden yer gösterme ve link verme
- E-Dergi modülleri
- Atama uygulamaları vb.
Kullanılan static veriler ne yazık ki varsayılan visual studio ayarlarıyla IIS tarafından okunamaz. Karşımıza şu şekilde bir hata gelir;
HTTP Error 404.3 - Not Found The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
Bu hatayı gidermek için web.config içerisindeki iis ayarlarını güncellememiz gerekmektedir. web.config içerisine girerek staticContent taglerini eklemeliyiz.
<system.webServer> <staticContent> <mimeMap fileExtension=".json" mimeType="application/json" /> </staticContent> </system.webServer> web.config'in son haline baktığımızda ise ilgili kısım şu şekilde olur; <?xml version="1.0"?> <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> </system.web> <system.webServer> <staticContent> <mimeMap fileExtension=".json" mimeType="application/json" /> </staticContent> </system.webServer> </configuration>
Yorumlar
Yorum Gönder