Saya memiliki proyek web di file solusi saya yang "tidak tersedia" ketika saya membuka solusi. Ketika saya mengklik kanan pada proyek web dan memuat ulang proyek, saya mendapatkan kesalahan berikut:
The Web Application Project mycompany.myapp.mywebproject is configured to use IIS. The Web Server 'http://localhost/MyWebApp could not be found.
Saya belum secara manual mengatur direktori virtual untuk aplikasi web ini.
Per rekan, Visual Studio harus meminta saya untuk membuat direktori virtual tetapi saya tidak diminta.
Saya menginstal VS2010 sebelum menginstal IIS pada mesin dev saya.
Ini adalah pengaturan mesin pengembangan saya:
- Windows 7 Enterprise
- Paket Layanan 1
- OS 64 bit
- Visual Studio 2010 Paket Layanan Perusahaan 1
- IIS versi 7.5
Karena jawaban yang diterima memerlukan IIS Manager, dan IIS Express tidak memiliki IIS Manager atau UI apa pun, berikut ini solusinya bagi Anda pengguna IIS Express (dan juga harus bekerja untuk orang lain):
Ketika Anda membuka Visual Studio dan mendapatkan pesan galat, klik kanan proyek Solution Explorer dan pilih "Edit {ProjectName} .csproj"
Di file proyek, ubah baris berikut:
<UseIIS>True</UseIIS>
untuk
<UseIIS>False</UseIIS>
Menyimpan file.
Sekarang muat ulang proyek Anda.
Selesai
Anda kemudian dapat membuka proyek Anda. Jika pada titik ini, Anda ingin menggunakan IIS, cukup buka properti proyek Anda, klik tab "Web", dan pilih opsi untuk menggunakan IIS. Ada tombol di sana untuk "Buat Direktori Virtual". Mungkin memberitahu Anda bahwa Anda perlu menjalankan Visual Studio sebagai administrator untuk membuat direktori itu, jadi lakukan itu jika diperlukan.
sumber
Buka folder proyek dan hapus {Project} .csproj.user , lalu muat ulang proyek di Visual Studio.
sumber
Solusi ini berhasil bagi saya: Klik kanan Proyek dan pilih edit dan temukan kode berikut seperti yang ditunjukkan di bawah ini dalam gambar.
ATAU
sumber
bagi saya, saya harus menghapus dua baris ini dari file .csproj
Saya mencoba menghapus hanya yang pertama, tetapi itu tidak cukup.
EDIT: Seperti yang ditunjukkan oleh banyak pengguna, ini dapat mengubah jenis proyek Anda atau mengacaukan program kendali sumber Anda. Saya tidak dapat menyelidiki masalah ini karena itu adalah proyek sekolah yang tidak saya miliki lagi. Harap berhati-hati saat mencoba ini. Setidaknya buat salinan dari apa yang Anda hapus.
sumber
Edit file .csproj atau vbproj. Temukan dan ganti entri ini
sumber
Dalam kasus saya, masalah ini disebabkan oleh ikatan IIS yang rusak. Khususnya, ikatan 'http' saya telah dihapus. Rekreasi itu memperbaiki masalah.
sumber
<IISUrl>
tidak berubah (terima kasih SVN untuk mengonfirmasi memori dan kewarasan saya) tetapi entah bagaimana pengikatan iis itu. Memperbaikinya dan yang diproyeksikan dimuat segera.Coba buka Visual Studio dengan hak istimewa Administrator. Dalam kasus saya, itu memberi akses ke situs IIS dan membuat kesalahan ini hilang. Saya kemudian dapat beralih proyek untuk menggunakan IIS Express yang tampaknya tidak memerlukan hak administrator.
sumber
Ini berfungsi untuk saya: -
Jadikan semua situs web IIS Anda mengarah ke localhost (Semua Tidak Ditugaskan) saja
sumber
Jika Anda terhubung melalui TFS, buka file project.csproj.user Anda dan periksa
dan mengubahnya menjadi true.
sumber
Anda dapat memuat proyek tanpa menetapkan nilai atribut UseIIS ke true. Cukup ikuti langkah-langkah di bawah ini:
Dalam file mywebproject.csproj -
Hapus tag <IISUrl> http: // localhost / MyWebApp / </ IISUrl> dan simpan file. Aplikasi akan secara otomatis menetapkan port default untuknya.
sumber
Anda tidak akan percaya itu,
start
visual studio sebagai Administratorjelas dari pesan
tidak dapat ditemukan karena mungkin
it has no privileges to see it
jadi hanya
restart
visual studio sebagai Administratorsumber
Dalam kasus saya, saya ingin beralih dari http ke https, jadi saya telah menghapus http dari IIS. Dalam file .csproj.user saya menemukan bahwa saya masih memiliki:
Jadi saya mengubahnya menjadi:
sumber
Dalam kasus saya, saya dapat membuka solusi dalam mode offline hanya menjalankan perintah:
sumber
Untuk Anda pengguna Win8 di luar sana, jika Anda mengikuti langkah-langkah dalam jawaban yang diterima, konsol memuntahkan pesan pada Anda mengatakan "Anda tidak akan menggunakan baris perintah untuk mengeksekusi perintah ini" (parafrase). Sebagai gantinya, akses Program & Fitur melalui Control Panel (atau Windows + R> appwiz.cpl), klik 'Hidupkan atau matikan fitur Windows', dan pastikan Anda telah menginstal yang berikut ini:
Ini akan memeriksa banyak opsi lain juga. Segera setelah saya menginstal fitur-fitur ini, dan menjalankan VS2012 dengan izin tinggi, saya berhasil meluncurkan aplikasi saya.
sumber
Ini terjadi pada saya ketika saya mencoba untuk membuka proyek dari file .csproj, tetapi saya mengatasinya dengan membuka proyek dari VS:
File> Buka> Situs Web
dan pilih direktori yang termasuk proyek saya.
sumber
Saya memiliki kesalahan ini juga. Saya pikir semuanya sudah diatur dengan benar, tetapi saya menemukan bahwa ada satu hal yang hilang: Nama host yang saya gunakan untuk proyek saya belum (belum) dapat diselesaikan.
Karena aplikasi saya menentukan nama klien saat ini dari nama host saya menggunakan nama host seperti
clientname.mysuperapp.local
untuk pengembangan. Ketika saya menambahkan nama host pengembangan kehosts
file saya , proyek itu dapat dimuat kembali. Jelas, saya harus melakukan ini, tetapi saya belum berpikir bahwa VS memeriksa nama host sebelum memuat proyek.sumber
Periksa apakah IIS Express diinstal. Jika IIS Express tidak ada, Visual Studio mungkin membuang pengaturan
<UseIISExpress>false</UseIISExpress>
dan masih mencari ekspres.sumber
dalam kasus saya, pastikan Anda memiliki situs web "Default"
sumber
Dalam kasus saya, "Situs Web Default" di IIS tidak memiliki ikatan untuk localhost pada port 80. Anda harus memiliki ikatan untuk apa pun nilai Anda dalam file .csproj.
sumber
Saya memperbaikinya hanya dengan menginstal ulang IIS Express setelah mengunduh dari tautan di bawah ini:
https://www.microsoft.com/en-us/download/confirmation.aspx?id=48264
sumber
Dalam kasus saya, url yang dirujuk dalam csproj file salah.
Itu perlu diawali dengan www.
Saya membuat perubahan, menyimpan file dan proyek dimuat dengan baik.
sumber
Saya mengalami masalah ini ketika
<ProjectTypeGuids>
elemen dalam file .csproj berisi GUID proyek uji unit:{3AC096D0-A1C2-E12C-1390-A8335801FDAB}
.Menghapusnya membuat beban proyek tanpa masalah.
sumber
Untuk pengguna DNN masalah saya adalah saya membutuhkan pengikatan untuk dnndev.me di port 80. Saya memiliki beberapa instalasi yang berjalan pada port yang berbeda dan VS mengharuskan agar Url tertentu ada di port 80 (bukan 86 seperti milik saya).
sumber