Saya telah membuat proyek ASP.NET MVC 3, dan saya menggunakan IIS Express sebagai server web saat mengembangkan. Ketika saya mencoba men-debug, saya mendapatkan pesan kesalahan di bawah ini.
Bagaimana ini bisa diselesaikan?
Kesalahan Server di Aplikasi '/'.
Akses ditolak. Deskripsi: Terjadi kesalahan saat mengakses sumber daya yang diperlukan untuk melayani permintaan ini. Server mungkin tidak dikonfigurasi untuk mengakses URL yang diminta.
Pesan kesalahan 401.2 .: Tidak diotorisasi: Logon gagal karena konfigurasi server. Pastikan Anda memiliki izin untuk melihat direktori atau halaman ini berdasarkan kredensial yang Anda berikan dan metode otentikasi yang diaktifkan di server Web. Hubungi administrator server Web untuk bantuan tambahan.
Jawaban:
Jika Anda menggunakan Visual Studio, Anda juga dapat mengklik kiri pada proyek di Solution Explorer dan mengubah properti Windows Authentication ke Enabled di jendela Properties .
sumber
Penyebab jika memiliki masalah ini adalah IIS Express tidak mengizinkan WindowsAuthentication. Ini dapat diaktifkan dengan pengaturan
di file applicationhost.config yang terletak di C: \ Users [username] \ Documents \ IISExpress \ config.
sumber
Saya menggunakan jawaban Jason tetapi ingin menjelaskan cara masuk ke properti.
sumber
Hosting di IIS Express: 1. Klik proyek Anda di Solution Explorer untuk memilih proyek. 2. Jika panel Properties tidak terbuka, buka (F4). 3. Pada panel Properties untuk proyek Anda: a) Setel "Anonymous Authentication" ke "Disabled". b) Setel "Otentikasi Windows" ke "Diaktifkan".
sumber
Dalam kasus saya, saya harus membuka file:
Saya punya ini di dalam file:
Saya baru saja menghapus
User=""
bagian itu. Saya benar-benar tidak tahu bagaimana benda ini sampai di sana ... :)Catatan: Pastikan Anda memiliki sesuatu seperti ini di akhir
applicationhost.config
:Anda mungkin juga ingin melihat di sini: https://stackoverflow.com/a/10041779/114029
Sekarang saya dapat mengakses halaman login seperti yang diharapkan.
sumber
Dalam kasus saya, menjalankan aplikasi saya sebelumnya dari VS memesan URL. Saya bisa melihat ini dengan menjalankan di konsol:
untuk menghapus reservasi ini saya menjalankan ini di konsol yang ditinggikan :
Saya menemukan langkah-langkah ini di sini memecahkan masalah saya.
Saya menggunakan VS2013
sumber
Saya harus menjalankan Visual Studio
Administrative Mode
untuk menghilangkan kesalahan ini.sumber
Saya juga punya masalah yang sama dan akhirnya saya bisa mengatasinya.
Solution Explorer
→Right click on project
→Properties
→Web tab
→Project Url
Saya telah memilih nomor port lain , dan semuanya menjadi baik-baik saja!
sumber
Tak satu pun di atas berhasil untuk saya. Ini telah bekerja untuk saya sebelum hari ini. Saya kemudian menyadari bahwa saya telah bekerja dengan membuat koneksi yang dihosting di laptop saya dan telah Berbagi koneksi internet dengan Koneksi Jaringan Nirkabel saya.
Untuk memperbaiki masalah saya:
Buka Panel Kontrol> Jaringan dan Internet> Sambungan Jaringan
Klik kanan pada Sambungan Jaringan Nirkabel sekunder yang mungkin Anda miliki (milik saya bernama Sambungan Jaringan Nirkabel 2) dan klik 'Properti'.
Buka tab 'Berbagi' di bagian atas.
Hapus centang pada kotak yang menyatakan 'Izinkan pengguna jaringan lain untuk terhubung melalui koneksi Internet komputer ini'.
Tekan OK> lalu Terapkan.
Semoga ini membantu!
sumber
Saya membuka file web.config saya, dan menemukan serta menghapus bagian ini:
dan situs saya muncul, tetapi ada masalah dengan autentikasi ..
sumber
Saya baru saja memperbaiki masalah yang tepat ini di IIS EXPRESS memperbaikinya dengan mengedit host aplikasi .config ke bagian lokasi khusus di bawah ini. Saya telah mengatur otentikasi Windows di Visual Studio 2012 tetapi ketika saya masuk ke XML terlihat seperti ini.
tag autentikasi windows perlu ditambahkan di bawah seperti yang ditunjukkan.
sumber
Saya telah berjuang dengan masalah ini mencoba membuat Aplikasi sederhana untuk SharePoint menggunakan Provider Hosted.
Setelah melalui applicationhost.config, di bagian, basicAuthentication disetel ke false. Saya mengubahnya menjadi true untuk melewati 401.2 dalam skenario saya. Ada banyak tautan lain tentang cara menemukan applicationhost.config untuk IIS Express.
sumber
Saya tidak melihat jawaban "lengkap" ini di mana pun; Saya baru saja melihat satu tentang mengubah nomor port setelah saya memposting ini, jadi meh.
Pastikan bahwa di properti proyek Anda di studio visual bahwa url proyek tidak ditetapkan ke url atau port yang sama yang digunakan di IIS untuk pengikatan situs apa pun.
Saya mencari "mengapa" untuk ini, tetapi asumsi saya di atas kepala saya adalah bahwa IIS dan Visual Studio's IIS express menggunakan direktori yang sama saat membuat direktori virtual dan Visual Studio hanya dapat membuat direktori virtual baru dan tidak dapat memodifikasi apa pun yang telah dibuat oleh IIS saat menerapkan pengikatannya ke situs.
jangan ragu untuk mengoreksi saya tentang alasannya.
sumber
Halaman kesalahan kami berada di belakang halaman login, tetapi halaman login memiliki kesalahan di salah satu kontrol, yang membuat loop tak terbatas.
Kami menghapus semua kontrol dari halaman yang melanggar, dan menambahkannya kembali satu per satu hingga kontrol yang benar ditemukan dan diperbaiki.
sumber
Dalam kasus saya (aplikasi ASP.NET MVC 4),
Global.asax
file tersebut hilang. Itu muncul di penjelajah Solusi dengan tanda seru. Saya menggantinya dan kesalahannya hilang.sumber