Ben de bu problem vardı - ve json dosyasının saklandığı klasördeki dosya izinleri olduğu ortaya çıktı. Burada da benzer bir soruyu cevapladım .
Bu millet, MIME türünü eklemeniz gerektiğini söylemek için doğru.
MIME türü sunucudaki dosya uzantısını etkinleştirir ve Eşleme İşleyicisi IIS'ye bununla ne yapılacağını söyler.
Bu nedenle , Eşleme İşleyicisini de eklemelisiniz ve bunun için eşlemeyi işlemek için Klasik Asp adlı Windows Özelliğinin kurulu olması gerekir.
Mapping Handler'ın nasıl ekleneceği aşağıda açıklanmaktadır:
- IIS7 Yöneticisi'ni açın
- IIS Sunucusu'nun özelliklerine gidin (veya genel bir ayar istemiyorsanız yalnızca site)
- Tıklamak
Handler Mappings
- Tıklamak
Add a Script Map
- Özellikleri girin:
- Yol İsteği:
*.json
- çalıştırılabilir:
C:\WINDOWS\system32\inetsrv\asp.dll
- İsim:
JSON
(istediğiniz her şeyi çağırabilirsiniz)
- Tamam'ı tıkladığınızda işlem tamamlanır. Çalışmaya başlaması gerekir ve bir IIS sıfırlama gerekmez.
Ayrıca, bazı insanlar mime tipi uygulama olarak `application / x-javascript 'kullanmanızı söyleyecektir, ancak JSON kendiliğinden javascript değildir (bunun yerine bir altkümedir) ve bu nedenle bunun yerine' application / json 'olmalıdır. JSON için IANA'ya kayıtlı bir medya türü olduğu için.