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
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
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/
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.
Pembaruan (12-Des-2018):
Saya baru saja menguji bug ini dalam preview Visual Studio 2019, sepertinya bug sudah diperbaiki sekarang.
Semoga ini membantu.
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.
taskkill /im chrome.exe /f
Saya kemudian dapat melakukan debug di Chrome.
Saya menemukan solusi untuk ini yang bekerja untuk saya.
Dengan Chrome dipilih sebagai browser Anda, klik Debug
menu dan pilih Attach to Process...
.
Dalam dialog berikutnya, pilih Chrome.exe
dalam daftar dan klik Select
tombol untuk Attach to:
. Centang Native
kotak, lalu Attach
(atau cukup klik dua kali Chrome.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. :-)
Saya baru saja menutup semua instance chrome yang terbuka, menghentikan proyek saya dan kemudian mulai lagi. yang memperbaiki masalah bagi saya.
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.
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.
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.
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:
"Terjadi kesalahan yang biasanya menunjukkan instalasi yang rusak (kode 0x80040154). Jika masalah berlanjut, perbaiki instalasi Visual Studio Anda melalui 'Tambah atau Hapus Program' di Control Panel." dan sudah diperbaiki sekarang.
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.
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 ....
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:
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).
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.
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"
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
Coba lagi :
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
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.
dotnet run
(pertamadotnet restore
dandotnet build
kemudian Anda bisa lari)