SORU
22 EKİM 2013, Salı


Visual Studio Express 2013 JSON dosya yükleme Web için izin

Web için Visual Studio Express 2013 IIS *yükleme izin vermeyen sorun var.json dosyaları. *Yüklemeye çalışırken.json dosya almam 403 Yasak ve bir yardım sayfası nasıl yapılandırmak için IIS izin yükleme JSON dosyaları, ama yok bu ne demek oluyor bu Bilgi / nereye IIS bile yer.

Bu hata sayfası

404.3 - olamaz talep ettiğiniz sayfa Bulunamadı Hatası HTTP uzantı yapılandırması nedeniyle görev yaptı. Eğer bir sayfa ise senaryo, bir işleyici ekleyin. Eğer dosya yüklenmesi gerekiyorsa, bir MIME Ekle göster.

En olası nedenler: bir işleyici eşlemesi eksik olabilir. Varsayılan olarak, statik dosya işleyicisi tüm içeriği işler. Özelliği kullanmaya çalıştığınız yüklenmemiş olabilir. Uygun MIME göster Web sitesi veya uygulama için etkin değildir. (Uyarı: yok kullanıcılar indirmek gibi değil içeriği için bir MIME eşlemesi oluşturun .SEO sayfaları ya .config dosyaları.) Eğer ASP.NET yüklü değil.

Deneyebilirsiniz şeyler: sistem.Web sunucusu/işleyicileri: Sağlamak geçerli sayfa için beklenen işleyicisi eşleştirilir. Ödeme ekstra dikkat için ön koşullar (örneğin, runtimeVersion, pipelineMode, bit) ve uygulama havuzu ayarlarını karşılaştırın. Ekstra ödeme beklenen işleyici satır yazım hatalarına dikkat. Lütfen kullanmaya çalıştığınız özellik yüklü olduğunu doğrulayın. Doğrulamak MIME eşleme veya Web sitesi için MIME harita ekleme etkin olduğunu komut satırı aracı appcmd.exe kullanarak. Bir MIME türünü belirlemek için çalışma IIS Express yükleme dizini komut şu: appcmd set config /section:staticContent [fileExtension='', mimeType=''] string değişkeni string / dosyauzantısı string dosya adı uzantısı ve değişkendir mime tipi string dosya türü açıklamasıdır. Örneğin, bir ekleme Uzantısı olan bir dosya için MIME göster ".": appcmd set config xyz /bölüm:staticContent / [fileExtension='.',mimeType='text/plain']xyz Uyarı: Bu MIME eşleme Web server için gerekli olduğundan emin Olun listeye eklemeden önce. Yapılandırma dosyaları gibi .Veya CONFİG dinamik kod gibi sayfalar .ASP ya da .SEO olmamalı doğrudan indirilen ve her zaman bir işleyici tarafından işlenmiş olmalıdır. Veritabanı dosyaları veya saklamak için kullanılan gibi diğer dosyalar yapılandırma, gibi .XML veya .MDF, bazen depolamak için kullanılır yapılandırma bilgileri. Eğer müşteriler bu indir, belirlemek onları etkinleştirmeden önce dosya türleri. ASP.NET yükleyin. Başarısız kontrol edin izlemeyi bu hata hakkında ek bilgi için günlükleri isteği. İçin daha fazla bilgi için buraya tıklayın.

Ayrıntılı Hata Bilgileri: Modül StaticFileModule Bildirim
ExecuteRequestHandler İşleyici StaticFile Hata Kodu: 0x80070032 İstenen URL http: //: 64107/localhost Ayarları/Ayarları.json Fiziksel Yolu D:\GIT\RepoP_Paneon\Settings\Settings.json Oturum Açma Anonim Oturum Açma Yöntemi Anonim Kullanıcı İsteği Dizin İzleme
C:\Users\stefank\Belgeler\İİSExpress\\REPOP_PANEON TraceLogFiles

Daha fazla Bilgi: Bu hata dosya uzantısı oluşur istenen URL bu sunucuda yapılandırılmış bir MIME türü için. Olmayan dosyalar için dosya uzantısı MIME türü ekleyebilirsiniz dinamik kod sayfası, veritabanı veya yapılandırma dosyaları. Süreç bu işleyici kullanarak dosya. Doğrudan izin vermemelisiniz dinamik kod sayfası, veritabanı veya yapılandırma dosyaları indir. Daha fazla bilgi » . görünüm

CEVAP
22 EKİM 2013, Salı


Biraz daha googling ve uygulamalardan sonra, Web.config IIS ayarlarını tanımlamak için var olduğunu öğrendim.

Aşağıdaki yapılandırma ekledikten sonra:

  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".json" mimeType="application/json" />
    </staticContent>
  </system.webServer>

bir cazibe gibi çalışır.

Tam kurulum dosyası örneği:

<?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>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bmarian22

    bmarian22

    22 Aralık 2007
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008