Cara mengatasi pesan kesalahan: "Gagal memetakan jalur '/'."


163

Saya telah mencari dan mencari di Google, dan saya tidak dapat menemukan apa pun yang tampaknya berlaku untuk situasi saya, apalagi memecahkan masalah. Tidak masalah ke alamat mana di situs web saya mencoba menavigasi (bahkan alamat yang tidak ada memberikan kesalahan ini, bukan 404), saya mendapatkan pesan yang sama persis (path selalu '/'). Ada ide?

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

UPDATE: Saya kembali ke situs beberapa menit setelah memposting ini - tidak membuat perubahan pada kode atau konfigurasi - dan kesalahan hilang. Saya benar-benar bingung, tetapi itu tidak lagi menjadi masalah.


1
Terima kasih atas pesan kesalahannya. Ada masalah dengan IIS atau dengan aplikasi ASP.NET Anda (bertaruh ini). Anda perlu memposting kode Anda, beri tahu kami lebih lanjut tentang masalahnya. Berapa banyak situs web Anda yang terpengaruh? Perubahan apa yang telah Anda lakukan baru-baru ini? Kapan masalah dimulai?
rlb.usa

apakah Anda punya sesuatu di file web.config atau .asax Anda?
Christian

Apakah Anda memodifikasi properti direktori virtual Anda atau kumpulan aplikasi IIS? Sudahkah Anda mencoba me-restart IIS? Apakah semua file yang sesuai masih ada di server?
rlb.usa

Hal yang sama terjadi pada saya. Aku membiarkannya duduk dan kembali dan baik-baik saja. Pertahankan pertanyaan untuk referensi.
Donny V.

Jawaban:


134

Saya memiliki masalah yang sama (MVC 4) di bawah IIS 7. Ternyata identitas App Pool tidak memiliki otorisasi yang benar untuk jalur situs.


Punya masalah yang sama dan jawaban Anda membantu saya memperbaikinya dengan cepat. Terima kasih!
Kevin Babcock

15
Saya juga. Terima kasih! Untuk memperjelas lebih lanjut, saya akhirnya mengubah identitas kumpulan aplikasi untuk layanan web saya dari "ApplicationPoolIdentity" menjadi "Layanan Jaringan".
Mary Hamlin

65
Terima kasih! Mengganti nama situs dan mendapatkan kesalahan, iisreset melakukan trik!
ruffen

16
Pergi ke level paling atas dari pohon di IIS, dan klik Restart (di bawah Kelola Server). Memperbaiki masalah yang sama bagi saya, menggunakan GUI IIS.
Dean

9
Untuk kasus saya, saya hanya perlu mengatur ulang IIS :)
th1rdey3

235

memulai kembali IIS memecahkan masalah yang sama dalam kasus saya. Sepertinya ada sesuatu yang gagal di IIS. Tidak sebanding dengan kepanikan saya, baik.

IIS 7.5, btw.


13
buka cmd prompt dan jalankan 'iisreset'. Sekeras kedengarannya, itu berhasil!
argyle

8
+1 Membantu saya. Di sebabkan setelah saya mengganti nama "Situs Web Default" menjadi nama lain. (Menghentikan dan memulai IIS di konsol manajemen menyelesaikannya.)
TN.

1
+1 Dimulai setelah menghapus situs default. Diperbaiki dengan iisreset seperti yang disarankan.
Mayo

4
Diperbaiki dengan "iisreset"
dvdmn

Sial, gangguan seperti itu. Benar-benar layak untuk mencoba memulai kembali, sebelum memverifikasi masing-masing dan file konfigurasi lainnya, tidak perlu panik.
Johnny_D


29

Hari ini ketika saya mengganti nama situs web default, di mana aplikasi MVC saya dihosting, saya mulai mendapatkan kesalahan itu juga. Tapi saya me-restart IIS dan masalah teratasi.


5
Saya memiliki masalah yang persis sama - saya mengganti nama situs di dalam IIS dan saya mulai mendapatkan kesalahan ini. Daur ulang kumpulan aplikasi membuatnya hilang (dan memulai kembali IIS secara otomatis akan mendaur ulang kumpulan aplikasi, tentu saja). Paling aneh.
Owen Blacker

4

Saya juga punya masalah yang sama. Dalam kasus saya bekerja pada InstalledSheild / InstalledAware, untuk melakukan pengaturan layanan web. Setelah setup dijalankan, kesalahan di atas datang, sementara menyelesaikan masalah ketika diperiksa, menemukan bahwa jalur situs web standar IIs dihapus setelah setup dijalankan.

Jadi saya tambahkan saja path seperti langkah di bawah ini.

  1. Pergi ke Command prompt -> ketik InetMgr
  2. IIS terbuka, buka 'Situs Web Default' -> Pengaturan Lanjut (di menu sebelah kanan) masukkan deskripsi gambar di sini

  3. Buka Path Fisik dan tempel hal ini - '% SystemDrive% \ inetpub \ wwwroot' seperti di bawah ini masukkan deskripsi gambar di sini


Solusi ini berfungsi untuk saya ketika saya menginstal situs dari Penginstal Windows. Pengaturan Path Fisik saya awalnya "C: \ inetpub \ wwwroot" yang merupakan jalur yang benar, tetapi setelah mengubah nilai menjadi "% SystemDrive% \ Inetpub \ wwwroot" installer selesai dengan sukses.
David Baker

2

Saya menemukan bahwa saya telah salah menyebut beberapa direktori virtual di IIS Manager. Setelah memperbaikinya, saya baik-baik saja.


2

Sampel ini dijalankan di server. Jadi pengguna Windows harus memiliki izin BACA / MENULIS atau harus menjalankan sampel dalam mode Administrator.

Coba jalankan sampel dalam mode Administrator.


2

Berikut ini berfungsi untuk saya: 1. Klik kanan pada "Situs web default" 2. Pilih pengaturan Advance 3. Setup Path Fisik ke C: \ inetpub \ wwwroot 4. Klik OK. 5. Jelajahi situs web Default. -> Berhasil.


1

Baris ini (di atas jejak tumpukan) memberi tahu Anda ada sesuatu yang salah dengan konfigurasi hosting.

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

Bagaimana pengaturan server Anda? Sudahkah Anda memeriksa file konfigurasi?

Saya akan mencari melalui mereka secara khusus untuk pengaturan atau atribut yang memiliki nilai tunggal "/".


1

Saya pikir ini karena IIS tidak dapat menemukan folder root. yaitu wwwroot. Restart IIS tidak akan membantu dalam beberapa skenario. jika path root telah berubah, Anda harus mengembalikannya ke% SystemDrive% \ inetpub \ wwwroot

dengan mengklik kanan simpul situs di IIS dan mengubah jalur fisik ke yang di atas.

dan pastikan kumpulan aplikasi Anda adalah asp.net v4.0 dan berjalan dalam mode terintegrasi


1

Mengubah kolam renang dari ASP.NET v4.0ke Framework4bekerja untuk saya.


1

saya telah mencoba solusi berikut dan berhasil bagi saya C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe klik kanan pada Devenv.exe di tab Compablity -> Privilage Level -> klik Run Run this Program sebagai Adminstrator Jika untuk Kata Sandi Admin Berikan

jika sudah dipilih batalkan pilihan dan pilih lagi -> Terapkan -> OK

restart aplikasi VS dan Publikasikan situs web Anda lagi


1

Saya menerima kesalahan ini karena saya kebetulan sedang membuka proyek situs web melalui drive jaringan yang dipetakan z:\folderalih-alih terhubung melalui jalur UNC \\server\path\folder. Setelah saya membuka proyek dari jalur UNC itu dibangun dengan baik.


1

Saya mengalami ini setelah memperbarui ke Windows 10 Fall Creators edisi versi 1709. Tidak ada solusi di atas yang berfungsi untuk saya. Saya dapat memperbaiki kesalahan dengan cara ini:

  1. Pergi ke "Control Panel"> "Administrative Tools"> "IIS Manager".
  2. Pilih "Ubah Versi .NET Framework" dari "Tindakan" di margin kanan.
  3. Saya memilih versi terbaru yang ditunjukkan dan mengklik "OK".

Jika IIS Manager tidak tersedia di bawah Alat Administratif, Anda dapat mengaktifkannya dengan cara ini:

  1. Tekan tombol Windows dan ketik "Hidupkan atau Matikan Fitur Windows" lalu pilih hasil pencarian.
  2. Dalam dialog yang muncul, centang kotak dengan "Layanan Informasi Internet" dan klik OK.

1

Saya mengalami masalah ini dengan aplikasi spesifik dan bukan seluruh situs IIS. Dalam kasus saya, akses ke direktori aplikasi bukan masalah. Sebagai gantinya, saya perlu memberikan kumpulan aplikasi daur ulang.

Saya pikir ini terkait dengan bagaimana aplikasi dikerahkan dan pengaturan IIS ditetapkan (dilakukan melalui skrip dan agen penempatan).


0

Mungkin karena data di file web.config Anda . Misalnya backslash di nama pengguna domain.

userName='domain\user'. 

Dan bagaimana itu bisa menyebabkan masalah ini? Beberapa info lebih lanjut akan sangat berguna.
Styxxy

0

Saya mengalami masalah yang sama ketika mencoba menjalankan precompiler ASP.Net, ternyata saya tidak membuka command prompt sebagai administrator. Setelah saya melakukannya, saya dapat menjalankan kompiler asp.net dengan sukses.


0

~ Saya telah pergi ke Manajer Layanan Informasi Internet

~ Klik situs

~ Klik kanan di situs web Anda

~ Klik Kelola Situs Web> Pengaturan Lanjut

~ Ubah kumpulan aplikasi ke DefaultAppPool

Dan itu bekerja dengan baik untuk saya.


0

Cukup mulai cmd dan jalankan perintah iisresetdan kesalahan akan hilang.


0

Solusi saya adalah memastikan bahwa semua fitur IIS diinstal . Jadi pergi untuk menambahkan menghapus program di panel kontrol dan mengklik menambahkan fitur hapus windows dan memilih semua opsi kecuali kompatibilitas konsol IIS 6.


-1

Menjalankan perintah iisreset(cmd dengan hak tinggi) memperbaiki masalah ini untuk saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.