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.
Jawaban:
Saya memiliki masalah yang sama (MVC 4) di bawah IIS 7. Ternyata identitas App Pool tidak memiliki otorisasi yang benar untuk jalur situs.
sumber
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.
sumber
Anda tidak harus mengatur ulang IIS, Anda hanya dapat mendaur ulang kumpulan aplikasi.
sumber
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.
sumber
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.
IIS terbuka, buka 'Situs Web Default' -> Pengaturan Lanjut (di menu sebelah kanan)
Buka Path Fisik dan tempel hal ini - '% SystemDrive% \ inetpub \ wwwroot' seperti di bawah ini
sumber
Saya menemukan bahwa saya telah salah menyebut beberapa direktori virtual di IIS Manager. Setelah memperbaikinya, saya baik-baik saja.
sumber
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.
sumber
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.
sumber
Baris ini (di atas jejak tumpukan) memberi tahu Anda ada sesuatu yang salah dengan konfigurasi hosting.
Bagaimana pengaturan server Anda? Sudahkah Anda memeriksa file konfigurasi?
Saya akan mencari melalui mereka secara khusus untuk pengaturan atau atribut yang memiliki nilai tunggal "/".
sumber
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
sumber
Mengubah kolam renang dari
ASP.NET v4.0
keFramework4
bekerja untuk saya.sumber
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
sumber
Saya menerima kesalahan ini karena saya kebetulan sedang membuka proyek situs web melalui drive jaringan yang dipetakan
z:\folder
alih-alih terhubung melalui jalur UNC\\server\path\folder
. Setelah saya membuka proyek dari jalur UNC itu dibangun dengan baik.sumber
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:
Jika IIS Manager tidak tersedia di bawah Alat Administratif, Anda dapat mengaktifkannya dengan cara ini:
sumber
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).
sumber
Mungkin karena data di file web.config Anda . Misalnya backslash di nama pengguna domain.
sumber
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.
sumber
~ 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.
sumber
Cukup mulai cmd dan jalankan perintah
iisreset
dan kesalahan akan hilang.sumber
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.
sumber
Menjalankan perintah
iisreset
(cmd dengan hak tinggi) memperbaiki masalah ini untuk saya.sumber