Hata mesajı nasıl çözülür: “'/' yolu eşlenemedi.”


163

Google'da arama yaptım ve arama yaptım ve durumum için bile geçerli görünen hiçbir şey bulamıyorum. Web sitemde hangi adrese gitmeye çalıştığım önemli değil (var olmayan adresler bile 404 yerine bu hatayı veriyor), aynı mesajı alıyorum (yol her zaman '/'). Herhangi bir fikir?

Server Error in '/' Application.

Failed to map the path '/'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: Failed to map the path '/'.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 


[InvalidOperationException: Failed to map the path '/'.]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

[HttpException (0x80004005): Failed to map the path '/'.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11556592
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4813333

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225

GÜNCELLEME: Bunu yayınladıktan birkaç dakika sonra siteye geri döndüm - kod veya yapılandırmada hiçbir değişiklik yapmadım - ve hata ortadan kalktı. Gerçekten şaşkınım, ama artık sorun değil.


1
Hata mesajı için teşekkürler. IIS'de veya ASP.NET uygulamalarınızla ilgili bir sorun var (buna bahis koyuyor). Kodunuzu göndermeniz, sorun hakkında bize daha fazla bilgi vermeniz gerekecek. Kaç web siteniz etkileniyor? Son zamanlarda ne gibi değişiklikler yaptınız? Sorun ne zaman başladı?
rlb.usa

web.config dosyanızda veya .asax dosyalarınızda herhangi bir şey var mı?
Christian

Sanal dizinlerinizin veya IIS uygulama havuzunuzun özelliklerini değiştirdiniz mi? IIS'yi yeniden başlatmayı denediniz mi? Tüm uygun dosyalar sunucuda hala mevcut mu?
rlb.usa

Bana da aynı şey oldu. Oturmasına izin verdim ve geri geldim ve para cezası. Referans için soruyu güncel tutun.
Donny V.

Yanıtlar:


134

IIS 7 altında da aynı sorunu (MVC 4) yaşadım. Uygulama Havuzu kimliğinin sitenin yolu için doğru yetkilendirmeye sahip olmadığı ortaya çıktı.


Aynı sorun vardı ve cevabınız hızlı bir şekilde düzeltmeme yardımcı oldu. Teşekkürler!
Kevin Babcock

15
Ben de. Teşekkürler! Daha fazla açıklığa kavuşturmak için, web hizmetimin uygulama havuzu kimliğini "ApplicationPoolIdentity" den "Network Service" olarak değiştirdim.
Mary Hamlin

65
Teşekkürler! Bir siteyi yeniden adlandırdı ve hatayı aldım, iisreset hile yaptı!
ruffen

16
IIS'de ağacın en üst düzeyine gidin ve Yeniden Başlat'ı (Sunucuyu Yönet altında) tıklatın. IIS GUI kullanarak aynı sorunu benim için düzeltti.
Dean

9
Benim durumum için sadece IIS'yi sıfırlamam gerekiyor :)
th1rdey3

235

IIS'yi yeniden başlatmak benim durumumda da aynı sorunu çözdü. IIS'de bir şey başarısız gibi görünüyor. Paniğe de değmezdi.

IIS 7.5, btw.


13
cmd istemini açın ve 'iisreset'i çalıştırın. Göründüğü kadar prosaik, işe yaradı!
argyle

8
+1 Bana yardımcı oldu. Ben "Varsayılan Web Sitesi" başka bir adla yeniden adlandırıldıktan sonra neden oldu. (IIS'nin yönetim konsolunda durdurulması ve başlatılması sorunu çözdü.)
TN.

1
+1 Varsayılan site kaldırıldıktan sonra başlatıldı. Önerilen şekilde iisreset ile düzeltildi.
Mayo

4
"İisreset" ile düzeltildi
dvdmn

Kahretsin, böyle bir sıkıntı. Her birini ve diğer yapılandırma dosyalarını doğrulamadan önce yeniden başlatmaya gerçekten değer, paniğe değmez.
Johnny_D


29

Bugün MVC uygulamamın barındırıldığı varsayılan web sitesini yeniden adlandırdığımda da bu hatayı almaya başladım. Ancak IIS'yi yeniden başlattım ve sorun çözüldü.


5
Aynı sorunu yaşadım - IIS içindeki siteyi yeniden adlandırdım ve bu hatayı almaya başladım. Uygulama havuzunu geri dönüştürmek onu ortadan kaldırdı (ve IIS'yi yeniden başlatmak elbette uygulama havuzlarını otomatik olarak geri dönüştürür). En tuhaf.
Owen Blacker

4

Aynı sorunum var. Benim durumumda web hizmeti kurulumu yapmak için InstalledSheild / InstalledAware üzerinde çalışıyor. Kurulum çalıştırdıktan sonra yukarıdaki hata gelir, kontrol sırasında sorunu giderirken, kurulum çalıştırıldıktan sonra II'nin varsayılan web sitesi yolunun kaldırıldığını tespit etti.

Bu yüzden aşağıdaki adımdaki gibi yol ekliyorum.

  1. Komut istemine gidin -> InetMgr yazın
  2. Açık IIS, 'Varsayılan Web Sitesi' -> Gelişmiş Ayarlar'a (sağdaki menüden) gidin resim açıklamasını buraya girin

  3. Fiziksel Yol'a gidin ve şu şeyleri yapıştırın - '% SystemDrive% \ inetpub \ wwwroot' aşağıdaki gibi resim açıklamasını buraya girin


Bu çözüm, Windows Installer'dan bir site yüklediğim yerde çalıştı. Fiziksel Yol ayarım başlangıçta doğru yol olan "C: \ inetpub \ wwwroot" idi, ancak değeri "% SystemDrive% \ Inetpub \ wwwroot" olarak değiştirdikten sonra yükleyici başarıyla tamamlandı.
David Baker

2

IIS Yöneticisi'nde bazı sanal dizinleri yanlış adlandırdığımı fark ettim. Onları düzelttikten sonra iyiydim.


2

Bu örnekler sunucuda çalışır. Bu nedenle, Windows kullanıcısının READ / WRITE izinlerine sahip olması veya örneği Yönetici modunda çalıştırması gerekir.

Örneği Yönetici modunda çalıştırmayı deneyin.


2

Aşağıdakiler benim için çalışıyor: 1. "Varsayılan web sitesi" ni sağ tıklayın 2. Gelişmiş ayarları seçin 3. C: \ inetpub \ wwwroot için Fiziksel Yolu Ayarlayın 4. Tamam'ı tıklatın. 5. Varsayılan web sitesine göz atın. -> Çalışır.


1

Bu satır (yığın izinin üstünde) barındırma yapılandırmasında yanlış bir şey olduğunu söylüyor.

 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

Sunucunuz nasıl kuruldu? Yapılandırma dosyalarını kontrol ettiniz mi?

Özellikle "/" tek değerine sahip herhangi bir ayar veya öznitelik için bunları ararım.


1

Bence IIS kök klasörü bulamıyor. yani wwwroot. IIS'yi yeniden başlatmak bazı senaryolarda yardımcı olmaz. kök yolu değiştiyse,% SystemDrive% \ inetpub \ wwwroot dizinine geri getirmelisiniz

IIS'deki siteler düğümünü sağ tıklatıp yukarıdaki yolun fiziksel yolunu değiştirerek.

ve uygulama havuzunuzun asp.net v4.0 olduğundan ve entegre modda çalıştığından emin olun



1

Ben aşağıdaki çözümü denedim ve benim için çalıştı C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe Compablity sekmesinde Devenv.exe sağ tıklayın -> Privilage Seviye -> Çalıştır üzerine tıklayın Yönetici olarak Program Yönetici Parolası içinse

zaten seçilmişse seçimi kaldırın ve tekrar seçin -> Uygula -> Tamam

VS uygulamasını yeniden başlatın ve web sitenizi tekrar yayınlayın


1

z:\folderBir UNC yolu üzerinden bağlanmak yerine bir eşleştirilmiş ağ sürücüsü üzerinden bir web sitesi projesi açıyor çünkü bu hatayı alıyordum \\server\path\folder. Projeyi UNC yolundan açtıktan sonra gayet iyi inşa edildi.


1

Windows 10 Fall Creators sürüm 1709'a güncelledikten sonra bunu yaşadım. Yukarıdaki çözümlerin hiçbiri benim için çalışmadı. Hatayı bu şekilde düzeltmeyi başardım:

  1. “Denetim Masası”> “Yönetimsel Araçlar”> “IIS Yöneticisi” seçeneğine gidin.
  2. Sağ kenar boşluğundaki “Eylemler” bölümünden “.NET Framework Sürümünü Değiştir” i seçin.
  3. Gösterilen en son sürümü seçtim ve “Tamam” ı tıkladım.

IIS Yöneticisi, Yönetimsel Araçlar altında kullanılamıyorsa, aracı şu şekilde etkinleştirebilirsiniz:

  1. Windows tuşuna basın ve "Windows Özelliklerini Aç veya Kapat" yazın ve arama sonucunu seçin.
  2. Görüntülenen iletişim kutusunda, “Internet Information Services” seçeneğinin yanındaki kutuyu işaretleyin ve Tamam'ı tıklayın.

1

Tüm IIS sitesi değil, belirli bir uygulama ile bu sorunu yaşadım. Benim durumumda, uygulama dizinine erişim sorun değildi. Bunun yerine, uygulama havuzuna bir geri dönüşüm vermeliydim.

Bunun uygulamanın nasıl dağıtıldığı ve IIS ayarlarının (komut dosyaları ve bir dağıtım aracısıyla yapıldığı) nasıl ayarlandığını düşünüyorum.


0

Bunun nedeni web.config dosyanızdaki veriler olabilir . Örneğin, bir alan adı kullanıcı adındaki ters eğik çizgi.

userName='domain\user'. 

Ve bu soruna nasıl sebep olabilir? Biraz daha bilgi oldukça kullanışlı olurdu.
Styxxy

0

ASP.Net precompiler'ı çalıştırmaya çalışırken aynı sorunla karşılaştım, komut istemini yönetici olarak açmadım. Bir kez yaptım, asp.net derleyicisini başarıyla çalıştırabildim.


0

~ İnternet Bilgi Hizmetleri Yöneticisine gittim

~ Siteleri tıklayın

~ Web sitenize sağ tıklayın

~ Web Sitesini Yönet> Gelişmiş Ayarlar'ı tıklayın

~ Uygulama havuzunu DefaultAppPool olarak değiştirin

Ve benim için iyi çalışıyor.


0

Sadece cmd'yi başlatın ve komutu çalıştırın iisresetve hata gider.


0

Çözümüm, tüm IIS özelliklerinin yüklü olduğundan emin olmaktı . Bu yüzden kontrol panelinde kaldırma programları eklemek için gitti ve kaldır pencere özellikleri eklemek tıklayın ve IIS 6 konsol uyumluluğu dışında tüm seçenekleri seçti.


-1

Komutu çalıştırmak iisreset(yükseltilmiş haklara sahip cmd) bu sorunu benim için düzeltti.

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.