Windows 7 SP1 IIS hatalarından sonra "Geçersiz uygulama yolu" ile


20

Windows 7 (x64) SP1 ile güncelleştirdikten sonra IIS'de bu yeni, garip hata iletisini alıyorum.

  1. IIS Yöneticisi'ni açın
  2. Mevcut bir Sanal Uygulamaya göz atın (veya yeni bir tane oluşturun)
  3. Temel Ayarlar iletişim kutusunu aç
  4. Test Ayarları'nı tıklayın.
  5. Hata mesajı geliyor

Yeni uygulamalarda ve daha önce var olan (ve bu problemsiz) uygulamalarda oluyor.

Başvuruların kendisi çalışmaya devam ediyor.

Bunu henüz kimse çözemedi mi?


Web sitenizin kökü hangi yola ayarlanır? * Yol var mı? * IIS kullanıcınızın yola erişimi var mı? * Yola basit bir .gif eklemeyi deneyin. Erişebiliyor musunuz? * Başarılı olursa, bir ASP.NET sayfası deneyin. Çalışıyor mu?
erikbra

@Erik, sitenin tarayıcıda açılması, resim sayfalarının görülmesi konusunda herhangi bir sorun yok Sorduğum sorun IIS Yöneticisi'nde.

Peki, hata mesajı ne diyor? Tümleşik Güvenlik kullanmadığınızdan ve IIS Yöneticisi aracılığıyla çalışırken kimliği doğrulanmadığınız için IIS Yöneticisi bunu sınamayacağınızdan emin misiniz?
erikbra

Yanıtlar:


4

ASP.NET'in belirli sürümünün IIS'de aşağıdaki şekilde izin verildiğini kontrol edin:

  1. IIS Yöneticisi'nde üst (kök) sunucuyu seçin.
  2. DoubleClick ISAPI ve CGI Kısıtlamaları.
  3. ASP.NET sürümünüze İzin Verilmezse, sağ tıklatın ve İzin Ver'i tıklatın.

Bu benim için çözdü, umarım senin için de çalışır.


Teşekkür ederim. Bundan birçok soru çıkıyor. Bunu neden varsayılan yaptıklarını merak ediyorum. Bu hatayı ararken neden ilk cevap bu değil? liste devam ediyor.
Brad Bruce

1

Uygulamamın olduğu klasörde IIS_IUSRS'ye açık izinler vererek aynı sorunu yaşadım.


Hangi açık izni verdiniz? Tam Kontrol vermeyi denedim ve yardımcı olmadı. Açık olmak gerekirse, Win7-SP1'den önce tüm doğru izinlere sahiptim. Test Ayarlarını geri tıkladıktan sonra iyi çalışırdı.

Just Read, fancy ...

1

Aynı problemim vardı, işte benim çözümüm.

  1. Uygulamanızın kullandığı uygulama havuzunu kontrol edin.
  2. Uygulama havuzuna tıklayın ve Gelişmiş ayarlar'a tıklayın, yeni pencereye yol açacaktır.
  3. .NET Framework sürümünü kontrol edin
  4. Kullanıcı Profilini Yükle'yi True olarak ayarlayın
  5. Ping etkin olarak True olarak ayarla

1

Benim için çalışan bir şey, uygulama havuzunda 32bit uygulamalara izin vermekti.

Görünüşe göre çalıştırdığım uygulama 32bit'ti

HTH


0

Hala bir çözüm bulamadım, ancak bir çözüm buluyorum.

IIS yapılandırmasını system32 \ intsrv \ config \ applicationHost.config dosyasında el ile değiştirebilirsiniz. Ve 'de el ile (kopyala-yapıştır) bölümü oluşturun.


Cevabınız eksik bilgi gibi görünüyor. Aşağı oy kullanmak istemiyorsanız bunu düzeltmek veya kaldırmak isteyebilirsiniz.
Remi Despres-Smyth

0

IIS içinde, Uygulama Havuzlarının "Gelişmiş ayarları" nda, "Genel" altında "32 Bit Uygulamaları Etkinleştir" ayarı bulunur. Bunu True olarak ayarladığımda, bu hata benim için kayboldu.


Bunu zaten denemiştim. Tekrar denedi. Fark etmedi.

0

IMHO ... Belirli bir kullanıcıyı test etmek istemediğiniz sürece bu test çok az değerlidir ve o zaman bile marjinal ... bu testin çalışmasına izin vermek için klasörlere kullanıcı hesapları eklemek (diğerlerinin belirttiği gibi) güvenliğinizi marjinalleştirir ... daha iyi bu testi yaptırmamak için klasörlere kullanıcı eklemek ve güvenliğinizi herhangi bir şekilde, şekilde veya biçimde tehlikeye atmak için ...

Siteniz çalıştığı sürece ... bu sizin ölçütünüz olmalıdır ...


0

Bu gerçekten IIS kullanıcı arabiriminde bir hata gibi görünüyor : "Uygulama kullanıcısı (kimlik doğrulamasından geç)" seçildiğinde, web sitesi şu anda oturum açmış olan kullanıcıdan kullanıcı kimlik bilgilerini göndermesi için bir tarayıcı bekliyor. Site için "anonim" kimlik doğrulaması etkinleştirildiğinden site yüklenir. Ancak, IIS MMC aracılığıyla sınarken, "Sınama Ayarları ..." düğmesi dizin erişimi için hiçbir kimlik bilgisi sunulmaz, bu nedenle IIS MMC'de "Geçersiz uygulama yolu" hata iletisini görürsünüz. "Gözat ..." ı tıklatırsanız, web sunucusundaki varsayılan tarayıcı, genellikle Internet Explorer kimlik bilgilerinizi gösterir. Çoğu durumda, web sitenizin çalıştığı bu hatayı göz ardı edebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.