Saya mengunduh proyek C # dan saya ingin men-debug proyek untuk melihat bagaimana implementasi algoritma bekerja.
Proyek telah datang dalam Folder, di dalam folder ini ada -
.sln
mengajukan dan- folder yang memiliki file sumber dan
.csproj
file .
Saya menginstal Visual Studio dan membuka .sln
file yang ada di folder utama. Saya membangun proyek dengan sukses, tetapi ketika saya mencoba untuk debug proyek saya mendapatkan pesan ini:
Proyek dengan tipe Output dari Perpustakaan Kelas tidak dapat dimulai secara langsung Untuk men-debug proyek ini, tambahkan proyek yang dapat dieksekusi ke solusi ini yang merujuk proyek perpustakaan. Tetapkan proyek yang dapat dieksekusi sebagai proyek startup.
Bagian yang aneh adalah bahwa saya tidak melihat fungsi utama di mana pun.
Apa yang harus saya lakukan untuk mengatasi cegukan ini?
sumber
Cukup klik kanan pada Project Solution. Sebuah jendela muncul. Perluas Properti umum. Pilih Mulai Proyek
Di sana di sebelah kanan Pilih tombol radio dengan Single Startup Project Pilih Proyek Anda di sana dan berlaku.
Itu dia. Sekarang simpan dan bangun proyek Anda. Jalankan proyek untuk melihat hasilnya.
sumber
Ini adalah solusi yang bekerja untuk saya karena saya tidak dapat menemukan opsi 'Common Properties'.
Pergi ke Project, dan dalam menu kontekstual Tetapkan sebagai StartUp Project .
Lihat juga: Proyek dengan tipe Output dari Perpustakaan Kelas tidak dapat dimulai secara langsung
sumber
Hanya perlu pergi:
Kemudian coba debug itu.
Tentunya masalah Anda akan terpecahkan.
sumber
Itulah masalah Anda. Proyek ini hanya menciptakan DLL. Tidak dapat dieksekusi untuk dijalankan.
Anda perlu menambahkan proyek kedua, yang dapat dieksekusi yang mereferensikan proyek lain, dan memanggil sesuatu di dalamnya.
sumber
sumber
Anda akan memerlukan beberapa jenis aplikasi (Aplikasi Konsol adalah favorit saya untuk debugging, tetapi WinForm akan melakukannya) yang menggunakan Perpustakaan Kelas Anda. Cukup tambahkan proyek baru (dalam solusi yang sama) dari Aplikasi Konsol atau Aplikasi Formulir Windows, dan tambahkan referensi ke proyek Anda saat ini. Setelah Anda selesai melakukannya, buat panggilan apa pun yang Anda butuhkan, atur titik istirahat Anda, dan pergi ke kota.
sumber
Saya memiliki masalah serupa ketika mencoba menggunakan Instance Experimental dari Visual Studio 2013. Ini untuk proyek vsix (Membuat Cuplikan).
Solusi adalah:
Klik kanan Project di Solution Explorer > Properties > Debug
Mengatur Mulai Tindakan ke
"Start external program"
dan menggunakan jalur berikut:Opsi ini disetel ke
"Start project"
yang tidak akan berfungsi untuk tipe keluaran aplikasi Perpustakaan Kelas, yang menyebabkan kesalahan yang sama.Catatan: Milik Anda mungkin berbeda tergantung pada cara Anda memasang VS.
sumber
Jika masih tidak berfungsi setelah langkah-langkah di atas, maka coba ini.
Kemudian simpan (ctrl + S)
Coba debug (F5)
sumber
Misalkan Anda memiliki beberapa proyek dalam solusinya. Pilih proyek yang ingin Anda lihat di browser dan pilih 'Set as StartUp Project' . Dalam beberapa proyek Anda yang merupakan utama, studio visual tidak dapat mengidentifikasi. ini adalah masalah utama.
sumber
Solusi kesalahan adalah bahwa Anda telah membuka proyek Anda tetapi secara tidak sengaja Anda telah memilih perpustakaan kelas lain .. itulah sebabnya kesalahan ini ditampilkan ... jadi apa yang perlu Anda lakukan, Anda tinggal pilih proyek Anda, lalu klik kanan pada proyek Anda
setelah klik kanan, Anda dapat melihat kotak daftar dan memilih opsi " Set as start up project ".
Saikat Banik
sumber
Anda dapat mengklik kanan proyek Library Class dan dari drop-down pilih Initialize Interactive C # yang akan memuat konteks proyek Anda dan Anda dapat mengerjakannya di sesi interaktif.
sumber