Beberapa proyek web menyebabkan saya masalah sementara yang lain bekerja dengan baik. Saya memutuskan untuk fokus pada salah satu yang bermasalah. Saya menggunakan Visual Studio 2013 di Windows 7. Saya pikir saya menjalankannya sebagai administrator, kata judul jendela PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Ketika saya mencoba menjalankan proyek saya mendapatkan sembulan mengatakan:
Tidak dapat meluncurkan server Web IIS Express.
Gagal mendaftarkan URL " http: // localhost: 62940 / " untuk situs "SITE NAME" application "/". Deskripsi kesalahan: Akses ditolak. (0x80070005).
Ini sepertinya tidak sepenuhnya biasa tetapi saya telah mencoba banyak saran tanpa keberuntungan:
Dihapus
%userprofile%\Documents\IISExpress\
, coba dijalankan.netsh http add urlacl url=http://localhost:62940/ user=everyone
, reboot dan mencoba menjalankan. (Sebenarnyauser=Alla
sejak Windows Swedia).netsh http delete urlacl url=http://localhost:62940/
, reboot dan diubah dari<binding protocol="http" bindingInformation="*:62940:localhost />
ke<binding protocol="http" bindingInformation="*:62940:/>
dalam%userprofile%\Documents\IISExpress\config\applicationhost.config
dan mencoba menjalankan. (Itu memang mengubah pesan kesalahan untuk mengatakan... URL "http://*:62940/" ...
.Menginstal ulang IIS 8.0 Express
Instal ulang Visual Studio 2013
Aku kehabisan akal, apa yang aku lakukan salah?
Jika saya mengubah port proyek (misalnya ke 55555) itu dimulai ... Ini bukan solusi yang diinginkan karena proyek ini dikerjakan oleh beberapa orang. Mungkin port diblokir oleh sesuatu yang lain? Jika demikian, apakah ada cara mudah untuk memeriksa dengan apa?
Port 62940 tampaknya gratis. Larinetstat
tidak menunjukkan aplikasi yang mendengarkannya. Sesuatu yang lain pasti salah.
Saya mencoba memulai proyek hari ini setelah tidak menyentuhnya selama beberapa bulan. Itu berhasil tetapi saya tidak tahu mengapa.
netstat
seperti yang disarankan. Tampaknya tidak ada aplikasi yang memantau port 62940. Sesuatu yang lain pasti salah.
netstat -aon | findstr
untuk melihat apakah aplikasi lain juga memonitor port 62940. Jika demikian, Anda tidak dapat memonitor port itu tetapi harus beralih ke port lain. Jangan mengubah applicationHost.config ataunetsh http
ketika mereka jelas bukan penyebabnya.