Setelah instalasi Visual Studio 2017 yang baru, saya mencoba menjalankan proyek .NET Core Web dan ketika mencoba menjalankannya di Chrome saya mendapatkan kesalahan ini:
Tidak dapat memulai program, Operasi tidak sah dalam kondisi saat ini
asp.net
visual-studio
asp.net-core
visual-studio-2017
Radenko Zec
sumber
sumber
dotnet run
(pertamadotnet restore
dandotnet build
kemudian Anda bisa lari)Jawaban:
Bagi saya, solusinya (solusi) adalah mematikan debugging JavaScript di Chrome, yang saya percaya adalah fitur baru yang diperkenalkan di VS 2017.
Buka Alat> Opsi> Debugging> Umum dan matikan pengaturan untuk Aktifkan JavaScript Debugging untuk ASP.NET (Chrome dan IE) .
Ini adalah masalah yang sudah diketahui, dan tampaknya sedang diselidiki .
Informasi lengkap tentang debugging JS di VS 2017 di sini: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
sumber
Hari ini saya mendapatkan kesalahan ini, dan saya hanya melakukan solusi kecil yang terlalu sederhana.
Anda tidak akan mendapatkan kesalahan lagi dan jika debugger tidak menekan, segarkan kembali browser.
Saya baru saja menguji bug ini dalam preview Visual Studio 2019, sepertinya bug sudah diperbaiki sekarang.
Semoga ini membantu.
sumber
Saya memiliki masalah yang sama setelah pembaruan VS 2017 terbaru (dirilis 14 Maret 2017: build 26228.09). Program saya akan debug baik di IE tetapi akan meledak di Chrome. Membunuh semua instance Chrome di dalam baris perintah Windows memperbaiki masalah bagi saya.
Saya kemudian dapat melakukan debug di Chrome.
sumber
3 opsi
sumber
Saya menemukan solusi untuk ini yang bekerja untuk saya.
Dengan Chrome dipilih sebagai browser Anda, klik
Debug
menu dan pilihAttach to Process...
.Dalam dialog berikutnya, pilih
Chrome.exe
dalam daftar dan klikSelect
tombol untukAttach to:
. CentangNative
kotak, laluAttach
(atau cukup klik dua kaliChrome.exe
):Ini memulai proyek berjalan tanpa meluncurkan browser. Berhenti dan mulai ulang di Chrome dan kesalahan hilang.
Tentu saja, solusi potensial lain adalah dengan menggunakan browser yang berbeda tapi saya suka debugging di Chrome. :-)
sumber
Saya pikir ini terjadi ketika debugging javascript diaktifkan di studio visual dan pada saat yang sama debugger alat pengembang chrome diaktifkan. Masalah muncul karena dua debugger berbeda mencoba men-debug proses yang sama.
sumber
Saya baru saja menutup semua instance chrome yang terbuka, menghentikan proyek saya dan kemudian mulai lagi. yang memperbaiki masalah bagi saya.
sumber
Bagi saya masalahnya adalah masuk ke akun Google saya di jendela debug Chrome. Ini telah berfungsi dengan baik untuk saya sampai saya masuk. Setelah saya keluar dari Chrome dan memilih untuk menghapus semua pengaturan saya melalui kotak centang , debugger bekerja dengan baik lagi.
Mesin Chrome non-debugging saya masih masuk ke Google dan tidak terpengaruh. Masalah utama adalah bahwa plugin saya yang indah hilang dari versi debug, tetapi setidaknya saya dapat menelusuri kode klien lagi.
sumber
Saya mencoba jawabannya oleh Sibeesh Venu , tetapi itu tidak berhasil bagi saya. Saya percaya bahwa jika saya telah membunuh semua proses chrome, itu akan berhasil. Saya menyelesaikan beberapa pengujian lain dan menemukan bahwa mematikan "Lanjutkan di mana Anda tinggalkan" di pengaturan Chrome memastikan bahwa ini tidak terjadi lagi untuk saya.
sumber
Saya baru saja mengalami kesalahan ini. Yang diperbaiki bagi saya adalah menutup jendela krom yang menjalankan inspektur. Saya sudah memunculkan jendela sendiri setiap kali saya memeriksa halaman web. Tidak perlu menonaktifkan atau mengubah apa pun di visual studio.
sumber
Mengubah pengaturan proyek ini menyelesaikan masalah untuk saya.
sumber
Apa yang memperbaikinya bagi saya adalah mencari di bilah tugas untuk aplikasi chrome terbuka, klik kanan dan tutup.
sumber
Jawaban lain dalam kasus saya tidak berhasil. Saya harus me-restart windows sebelum saya bisa men-debug aplikasi lagi.
sumber
Saya menggunakan alat konsol pengembang build chrome untuk men-debug javascript sehingga solusi bertanda jawaban sangat bagus untuk saya.
Ini adalah pesan kesalahan aneh yang saya dapatkan dari VS Community 2017 ketika mencoba men-debug aplikasi asp.net:
sumber
Beralih browser Anda di VS2017. Atau buka command prompt sebagai administrator dan lakukan tskill chrome sekitar 10 kali untuk memastikan aplikasi sepenuhnya mati. Lalu coba lagi. Kadang-kadang macet pada proses lain dan bahkan itu perlu dimulai ulang.
sumber
Pesan kesalahan ini muncul untuk saya ketika saya mencoba men-debug dua solusi pada saat yang sama karena saya ingin membandingkan perbedaan secara visual. Hapus centang pada opsi Aktifkan Debugging JavaScript untuk ASP.NET (Chrome dan IE) bekerja, tapi saya masih bingung mengapa saya tidak bisa men-debug lebih dari satu solusi pada suatu waktu. Karena ini adalah masalah yang diketahui, mungkin ini akan menjadi alamat dalam pembaruan dari Visual Studio. Ini untuk berharap ....
sumber
Saya dapat mengatasi masalah ini di Chrome dengan mematikan ekstensi Calendly Chrome yang baru saja saya instal. Mungkin tidak spesifik Calendly jadi saya akan merekomendasikan mematikan ekstensi Chrome yang baru diinstal. Berikut langkah-langkah yang saya ambil:
sumber
Solusi dengan debugging JavaScript diaktifkan
Dari browser Chrome, buka: Pengaturan> Lanjutan> Sistem dan nonaktifkan "Lanjutkan menjalankan aplikasi latar belakang ketika Google Chrome ditutup".
PENTING! Opsi di atas harus ditetapkan untuk Profil Pengguna Chrome yang benar!
Visual Studio memiliki Profil Pengguna Chrome sendiri, preferensi yang Anda tetapkan saat menggunakan browser Chrome "normal" Anda tidak akan berdampak pada browser Chrome yang diluncurkan dari VS (dengan JS debugging diaktifkan).
Jika Anda tidak mengaktifkan "Mengaktifkan debugging JavaScript ...", instance Chrome akan menggunakan Profil Pengguna Default Anda dan kesalahan akan tetap ada.
Setiap kali Anda berhenti debugging, Anda harus menutup instance Chrome yang diprakarsai oleh VS atau kesalahan akan kembali saat Anda menjalankan proyek berikutnya. Jika ada contoh Chrome lainnya, Anda dapat membiarkannya terbuka.
Untuk memastikan Chrome menggunakan Profil Pengguna yang benar, buka chrome: // version / dengan mengetiknya di bilah url, lalu lihat nilai untuk Path Profil . Di Windows, nilai yang benar akan terlihat seperti ini:
"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Jika Chrome menggunakan default browser atau jika Anda masuk ke Chrome dengan akun, itu akan terlihat seperti ini:
"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
Catatan bonus. Jika Anda menggunakan Ekstensi Chrome saat debugging, ini harus dipasang ketika Profil VS aktif.
sumber
Jika Anda tidak dapat menyelesaikan masalah dengan cara lain, maka coba ini (itu berhasil untuk saya!):
Simpan kode di bawah ini ke dalam file konfigurasi web Anda kemudian ganti namanya
value="yourwebformname.aspx"
Coba lagi :
sumber
Solusi lain yang dapat Anda coba yang berfungsi untuk saya ketika saya menerima kesalahan ini adalah membersihkan solusinya, kemudian melakukan pembangunan kembali. Karena solusi lain tidak membantu saya, saya pikir ini mungkin membantu orang lain di kapal yang sama.
sumber