Pertanyaan Sunting & Lanjutkan tidak berfungsi


Saya mencoba untuk mengelola Edit & Lanjutkan bekerja (dalam Visual Studio 2015 v14.0.25425.01 pembaruan 3) dan itu memberi saya dialog yang ditakuti, "Perubahan tidak diizinkan dalam kasus berikut:"

  • Terlampir pada proses yang tidak mendukung Edit dan Lanjutkan pada lampiran.

    1. Saya menggunakan IISExpress v10.0.14358.1000, pada Windows 10.0.10586, x64.
    2. Saya telah 'Gunakan versi 64 bit IIS express untuk situs web dan proyek' dicentang di Tools-> Options. (walaupun, saya juga mendapatkan kesalahan yang sama dengan 32-bit iisexpress)
    3. semua kode saya dikompilasi 'Setiap CPU'
  • Kode yang di-debug telah dioptimalkan

    1. Tidak, semua kode dibangun dengan set konstan DEBUG, dan tidak ada optimasi.
  • Rakitan yang sedang di-debug dimuat sebagai domain-netral

    1. Tidak, saya diperiksa dengan Process Explorer, perakitan tidak dimuat DomainNeutral.
  • Rakitan yang sedang dibongkar dimuat melalui refleksi.

    1. Tidak yakin tentang hal ini, tetapi ini adalah aplikasi ASP.NET MVC 5 reguler.
  • Peristiwa Intellitrace dan informasi panggilan diaktifkan.

    1. Tidak, intellitrace dinonaktifkan di Tools-> Options-> Intellitrace.
  • Runtime .NET Program ini berjalan tidak mendukung penyuntingan dan melanjutkan.

    1. Tidak yakin. Ini dibangun melawan ".NET Framework 4.6.1", dan beban simbol pertama adalah "'iisexpress.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_64 \ mscorlib \ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll '"

beberapa hal lainnya:

  • dalam pengaturan proyek 'Web', kotak centang 'ASP.NET' dan 'Enable Edit & Continue' diset (dan tidak ada yang lain).
  • i have 'Edit and Continue' diaktifkan di pengaturan Debugger.
  • saya memiliki mode kompatibilitas yang dinonaktifkan dalam pengaturan Debugger.
  • Saya telah mencoba menghapus file .suo saya dan direktori .vs, membersihkan direktori sementara saya, melakukan pembangunan kembali secara menyeluruh

apa lagi yang bisa saya coba?

PS. jika ada yang di tim VS debugger membaca ini, bisakah aku minta bantuan? silahkan membunuh dialog ini dan ganti dengan sesuatu yang menunjukkan sebenarnya penyebab masalah. Anda memiliki debuggee di sana, dan solusinya, Anda dapat menentukan yang mana yang menyebabkan masalah dan Anda dapat memiliki tombol yang memperbaiki masalah dengan satu klik.


7
2017-10-06 22:05


asal


Jawaban:


ok, untuk anak cucu. ternyata masalah itu disebabkan oleh variabel lingkungan (yang mungkin dikonfigurasi oleh profiler di beberapa titik):

COR_ENABLE_PROFILING=1

menghapus perbaikan ini edit & lanjutkan.

akan sangat bagus jika kesalahan popup dapat menyebutkan ini, atau bahkan mendeteksinya dan memberi Anda pilihan untuk memperbaikinya untuk Anda ...


7
2017-10-07 19:54