Saya perlu men-debug situs web yang saya kembangkan (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (sebagai administrator)) di IIS7 (Vista Home) dan mendapatkan kesalahan:
IIS tidak mencantumkan situs web yang cocok dengan url peluncuran.
Untuk menguji apakah harus melakukan sesuatu dengan pengaturan aplikasi, saya memang membuat dari awal situs web ASP.NET MVC3 baru yang kosong, ditetapkan untuk IIS, membuat direktori virtual, diluncurkan dengan F5 dan saya bekerja dengan baik!
Saya kembali membuat proyek situs web kedua dengan pengaturan yang sama persis (hanya untuk memastikan) dan ini juga diluncurkan seperti yang diharapkan.
Ini membuatku berpikir kalau aku punya masalah konfigurasi !? Tapi apa? Di masa lalu saya menggunakan IIS sangat jarang, jadi pengetahuan saya entah bagaimana terbatas ke arah ini.
Ada petunjuk?
sumber
Run as Administrator
mungkin membuat kami pengembang kehilangan sekitar 400.000 tahun dalam waktu pengembangan yang hilang selama 6 atau 7 tahun terakhirAnda dapat mengatur Visual Studio agar selalu berjalan sebagai admin.
Right click on the shortcut => properties => Advanced => tick on run as administrator.
sumber
Saya menggunakan Visual Studio 2013 dan menetapkan hak administrator untuk pintasan karena @karim mengatakan tidak bekerja untuk saya, jadi saya membuka file devnev.exe dan mengatur hak administrator di tab kompatibilitas dan itu berfungsi. Saya tidak ingin menambahkan ini sebagai jawaban tetapi saya tidak dapat menetapkan gambar, jadi memutuskan untuk mempostingnya sebagai jawaban baru.
Semoga ini membantu.
sumber
Untuk kepentingan pencari, saya menjalankan sebagai admin dan masih mendapatkan ini, jadi perlu mengikuti blog ini (jelas mengabaikan beberapa hal yang berkaitan dengan versi .NET lama).
Setelah itu, lakukan pembangunan kembali dan berhasil.
EDIT: (Mengikuti komentar)
Bagian 2 adalah minat khusus. Ini menyatakan:
Untuk mengaktifkan debug F5, Anda harus minimal komponen berikut:
Instal dari Panel Kontrol> Program> Nyalakan dan matikan Fitur Windows:
EDIT: (menambahkan jalur ke fitur):
sumber
Saya punya masalah ini pada mesin baru - berjalan karena admin tidak membantu. Solusinya adalah mengeksekusi
aspnet_regiis.exe -i
terlebih dahulu. Itu harus dijalankan dari prompt perintah yang juga telah dimulai sebagai Administrator. Umumnya exe dapat ditemukan diC:\Windows\Microsoft.NET\Framework\v4.0.30319
- jika Anda perlu mengubahnya, Anda kemungkinan besar sudah tahu apa yang harus diubah.Untuk selalu menjalankan program sebagai administrator tanpa klik kanan, buka tab kompatibilitas properti pintasan VS dan centang "Jalankan program ini sebagai admin". Untuk langkah-langkah terperinci, lihat http://technet.microsoft.com/en-us/magazine/ff431742.aspx
sumber
Mulai >> Panel Kontrol >> Klik Program
Klik Mengaktifkan atau menonaktifkan fitur Windows.
Di kotak dialog Kontrol Akun Pengguna, klik Lanjutkan
Memperluas Layanan Informasi Internet, memperluas Alat Manajemen Web, dan kemudian memperluas Kompatibilitas Manajemen IIS 6
Klik untuk memilih kotak centang IIS Metabase dan kompatibilitas konfigurasi IIS 6, dan kemudian klik OK.
sumber
ini bekerja untuk saya, saya memperbarui versi VS 2017 ke Versi 15.4.2, jalankan dengan administrator, file folder dokumen yang dihapus (Visual Studio 2017) dan restart pc.
sumber