Saya punya solusi asp.net MVC 4. Ketika saya mencoba membukanya menggunakan Visual studio 2012, saya mendapatkan kesalahan berikut:
Microsoft Visual Studio
Mengonfigurasi Web
https://localhost:
untuk ASP.NET 4.5 gagal. Anda harus secara manual mengkonfigurasi situs ini untuk ASP.NET 4.5 agar situs dapat berjalan dengan benar. Tidak dapat menemukan serverhttps://localhost:44300/
di mesin lokal. Pastikan server IIS lokal telah dikonfigurasi untuk mendukung komunikasi yang aman.OK Bantuan
Meskipun solusinya terbuka. Juga, Ketika saya mencoba menjalankannya dari menu debug, saya mendapatkan kesalahan berikut:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
dan saya tidak bisa men-debug kode. bagaimana cara menghilangkan kesalahan ini dan men-debug / menjalankan situs web dari VS 2012?
Tolong sarankan.
sumber
You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly.
dan 2)The start URL specified is not valid.
. Anda juga tampaknya menggunakan HTTPS; AFAIK IIS Express tidak mendukung itu (dan jika ya, Anda mungkin harus mengonfigurasinya, makaMake sure the local IIS server has been configured to support secure communications
bagian itu). Sunting: Tampaknya mendukung SSL: riii.nl/apr5u , panduan langkah demi langkah oleh Hanselman sendiri!Jawaban:
Saya memiliki masalah yang sama persis.
Alasannya - file konfigurasi IIS buruk.
Coba hapus
IISExpress
folder yang dibuat secara otomatis , yang biasanya terletak di%userprofile%/Documents
, misC:\Users\[you]\Documents\IISExpress
.Jangan khawatir, VS harus membuatnya lagi - benar, kali ini - setelah Anda menjalankan solusi Anda lagi.
EDIT: Baris perintah untuk menghapus folder:
sumber
Jika menggunakan VS2015 atau lebih tinggi
Pastikan proses iisexpress tidak berjalan.
Pastikan tidak ada proses lain yang menggunakan port yang Anda inginkan. Anda dapat melakukannya dengan mengeksekusi
netstat -a -b
di konsol (sebagai Administrator, ketik
cmd
menu mulai, klik kanan dan pilih 'Jalankan sebagai administrator'). Jika Anda melihat entri yang menyatakan ESTABLISHED atau LISTENING misalnya, artinya beberapa proses lain menggunakan port ini. Anda harus menghentikan proses itu atau mengubah porta.Kemudian hapus file berikut ini
perhatikan
.vs
folder mungkin disembunyikankemudian temukan
<<project-name>>.csproj.user
file, buka dengan editor teks (notepad) dan pastikan diIISUrl
bawahWebProjectProperties
dikonfigurasi ke<IISUrl>http://localhost:XXXXX/</IISUrl>
manaXXXXX
port yang Anda inginkan.setelah melakukan ini dan mencoba memulai aplikasi yang mungkin Anda dapatkan
Lalu pergi ke {Project Properties} -> Web dan Tekan tombol "Buat Direktori Virtual"
sumber
@roblll sudah benar. Tetapi bagi Anda yang tidak ingin menggali jawabannya, ini dia:
Perhatikan bahwa ada ikatan untuk HTTP dengan port yang ingin Anda gunakan untuk https.
Perlu diingat, Visual Studio mungkin telah memasok port yang berbeda dari yang Anda harapkan. Pastikan saja bahwa port yang ada di binding sesuai dengan apa yang ada di tab Web dari properti proyek Anda.
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
sumber
Saya memiliki masalah yang sama tetapi solusi yang bekerja untuk saya berbeda.
Hanya itu yang saya butuhkan untuk membuat semuanya berjalan.
sumber
Masalah yang Sama, tetapi diperlukan untuk memulai VS2013 dalam Mode Admin .
sumber
Coba langkah-langkah berikut:
Semoga beruntung!
sumber
Saya memiliki masalah yang sama dan kemudian saya membuka task manager -> proses kemudian membunuh proses iisexpress.exe. Setelah itu saya mencoba menjalankan aplikasi dan berhasil menjalankannya
sumber
Dalam kasus saya, proyek berada di drive jaringan dan menghapus folder IIS Express tidak membantu seperti yang dijelaskan dalam jawaban lain. Solusi saya adalah menyalin proyek ke drive lokal dan berhasil!
sumber
Saya memiliki masalah yang sama, terima kasih kepada @Jacob untuk memberikan informasi tentangnya.
Alasannya adalah - entri yang salah untuk proyek Anda di file konfigurasi applicationhost terletak di
Itu bekerja untuk saya dan berharap itu juga akan berhasil untuk Anda.
sumber
IISExpress
folder. Menghapusnya tidak berhasil untuk saya.Saya memiliki masalah yang sama, penyebabnya adalah bahwa flag "override URL root aplikasi" diset di bawah Properties -> Web Setelah saya menghapus flag, IIS Express mulai baik-baik saja dengan port yang ditentukan.
sumber
Tampaknya Anda perlu melakukan beberapa konfigurasi karena Anda tampaknya menggunakan SSL; inilah panduan langkah demi langkah oleh Scott Hanselman sendiri.
sumber
Satu-satunya solusi yang berhasil bagi saya adalah membuat proyek uji lain. Kemudian ikuti langkah selanjutnya:
Klik kanan proyek dan pergi ke Properties -> Web
Di bawah URL proyek di bagian Gunakan Server Web IIS Lokal, salin URL proyek (http: // localhost: 59002 /) - ini dari proyek uji.
Arahkan ke proyek yang memberikan kesalahan ini. Klik kanan proyek dan pergi ke Properties -> Web.
Tempel URL proyek di bagian Gunakan Server Web IIS Lokal (URL disalin dari proyek uji). Tutup proyek pengujian dan simpan.
Hapus proyek uji dan jalankan proyek yang memberikan kesalahan. Bekerja setelah itu ...
Mungkin bukan cara terbaik tapi itu satu-satunya cara saya bisa mendapatkan ini berfungsi. Saya menerima pesan kesalahan ini setelah saya memuat ulang laptop saya (hard drive macet) dan mendapatkan semua proyek saya dari server tempat mereka di-host.
sumber
Berbagi ini untuk pembaca di masa mendatang. Membuat direktori virtual secara manual berhasil untuk saya.
sumber
Dalam kasus saya setelah saya mengizinkan permintaan eksternal ke situs web IIS Express saya dan mengkonfigurasi windows firewall untuk mengizinkan iisexpress.exe, saya tidak dapat memulainya dari dalam Visual Studio 2013. Saya masih bisa memulainya dengan baris perintah, dan melayani lokal dan eksternal meminta dengan baik.
Saya mencoba membuat aturan firewall untuk mengizinkan port saya, setelah itu VS bekerja.
sumber
Saya memiliki masalah yang sama dengan VS 2013 dan bahkan setelah semua percobaan yang mungkin tidak berhasil. Masalah saya diselesaikan oleh:
Setidaknya Anda bisa mencobanya karena ini berhasil untuk saya.
sumber
Setelah pencarian dua jam di web saya menemukan solusi saya sebagai langkah-langkah di bawah ini - tutup studio visual - hapus folder .vs proyek Anda - buka studio visual dan jalankan kembali proyek
itu bekerja untuk saya bersenang-senang
sumber
Kami memiliki masalah yang sama dengan situs kami. Kami dapat memperbaiki semua ini di dalam Visual Studio. Kami menggunakan 2012 Ultimate.
Masalah mendasar yang kami lihat adalah bahwa dengan SSL diaktifkan, untuk beberapa alasan, VS menetapkan port yang sama untuk URL standar dan aman. Masalah ini tampaknya muncul ketika kami menarik kode dari TFS.
Untuk mengatasinya, kami melakukan langkah-langkah berikut:
Pastikan kotak centang untuk Abaikan URL akar aplikasi tidak dicentang.
sumber
periksa firewall antivirus dan izinkan akses visual studio ke jaringan. misalnya dalam nod32:
di "
zone and rule editor
" klik "setup
" dan temukanvs 2010
atau12
atau ... dan izinkan akses ke jaringan.sumber
Setelah menonaktifkan firewall saya dapat menjalankannya tanpa masalah.
sumber
Saya mengalami kesalahan ini hari ini. Menjalankan Win 8.1 dan VS 2013. Tiba-tiba proyek saya tidak dapat berjalan lagi dan saya mendapat pesan "Tidak dapat meluncurkan server Web IIS Express" dan tidak ada informasi lebih lanjut.
Setelah beberapa saat saya mengetahui bahwa semua proyek yang tidak dapat dijalankan oleh IIS Express semuanya berjalan .net 3.5. Proyek yang menjalankan versi yang lebih baru mulai berjalan dengan baik.
Solusi bagi saya adalah menghapus .net 3.5 (dari panel kontrol -> nyalakan / matikan fitur windows), restart windows dan tambahkan .net 3.5 lagi.
sumber
Saya memiliki masalah yang sama, dalam kasus saya, saya baru saja membersihkan dan kemudian membangun kembali solusi saya dan itu berhasil untuk saya
sumber
Yah tidak ada langkah yang disebutkan di atas yang berhasil untuk saya. Dalam kasus saya,
applicationhost.config
file saya entah bagaimana kehilangan dua baris kode berikutSemoga ini bisa membantu seseorang.
sumber
Sebelum Anda mencoba yang lain, pastikan Anda 1. me-restart studio visual (sebagian besar untuk menyegarkan opsi memori dari file) dan 2. me-restart sistem Anda (kebanyakan untuk penguncian file yang tidak valid). Jika masalah Anda bersifat sementara atau diperbaiki sendiri, itu akan dilakukan tanpa mengubah apa pun. Ini bekerja untuk saya dengan PC restart. Juga jika Anda bekerja pada proyek multi-pengguna pastikan Anda memiliki versi terbaru yang bisa diterapkan - orang lain mungkin telah memeriksa sesuatu yang tidak valid karena kesalahan pada misalnya file proyek dan Anda mengacaukan sistem Anda tanpa alasan. Jika itu tidak berhasil, maka Anda mungkin perlu mengubah beberapa pengaturan yang macet, hilang atau perlu modifikasi - ada banyak proposisi pada jawaban lain.
sumber
Saya memiliki masalah serupa ketika menjalankan solusi saya dari VS2012:
Saya memilih proyek yang salah sebagai Startup Project. Saya membuat proyek Cloud Startup (klik kanan pada proyek -> Set as Startup Project) dan semuanya mulai bekerja dengan baik.
sumber
Serangkaian artikel Jason Shavers di sini http://jasonrshaver.com/?tag=/Client+Certificates menjelaskan dengan tepat cara mengatur entri situs applicationhost.config Anda untuk memungkinkan aplikasi berjalan di ssl atau http standar.
Salah satu hal yang dia rekomendasikan adalah meletakkan dua entri yang mengikat untuk situs. Inilah yang saya lakukan.
Dia juga merekomendasikan untuk mengubah pengaturan lain juga. Ini bekerja pada dua dari tiga mesin saya. Setiap kali saya diberitahu untuk secara manual mengkonfigurasi situs di host aplikasi biasanya ada hubungannya dengan binding. (contoh menggunakan port yang sama untuk beberapa aplikasi web.)
sumber
Saya memiliki masalah yang sama setelah menginstal Pembaruan Visual Studio 2013 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server
Masalah saya diselesaikan dengan melakukan langkah-langkah berikut:
1. Perbaikan
Visual Studio 2013 Update 3
2. Mulai
Developer Command Prompt
sebagai administrator.3. Ketikkan
devenv.exe /setup
kemudian tekan entersumber
Saya memiliki masalah yang sama. Saya telah menghapus banyak folder di bawah
C:/users/
jalur untuk mengosongkan sebagian ruang di komputer saya. Setelah itu saya mulai mendapatkan kesalahan ini.Saya hanya perlu me-restart mesin saya dan semuanya bekerja dengan baik.
sumber
Masalah saya memerlukan solusi 3 kali lipat:
sumber
Masalah saya akhirnya terpecahkan ketika saya melihat kunci registri IIS Express:
Saya memiliki entri yang
CustomUserHome
menunjuk ke Situs Web Saya yang menyebabkan kekacauan.sumber
Saya akan mengatur Berbagi Sambungan Internet di mesin saya untuk mesin virtual. Saya mematikannya dan saya bisa debug di Visual Studio 2015 . Namun untuk secara konsisten men-debug setelah reboot, saya perlu mengatur layanan Berbagi Sambungan Internet untuk memulai secara manual, meskipun tidak ada koneksi internet saya yang mengaktifkan Berbagi Sambungan Internet .
sumber