Saya menginstal Visual Studio Update 1 kemarin dan sekarang saat menjalankan layanan ASP.NET secara lokal di IIS (bukan versi ekspres). Saya melihat ratusan permintaan per detik ke alamat tersebut
http://localhost:49155/vshub/ca9dea4b016f45c68a6a8c1a07809eb4/DataWarehouseModule/dataWarehouse/getStatus/
Apa yang menyebabkan ini dan apakah dapat dicegah?
visual-studio
visual-studio-2015
Kue ikan
sumber
sumber
Jawaban:
Pilihan lain untuk mencegah fiddler mengunyah CPU Anda adalah menulis aturan di fiddler untuk mengabaikan permintaan tersebut. Goto Rules> Customize Rules ... temukan fungsi OnBeforeRequest dan tambahkan
jadi milik saya terlihat seperti ini:
seperti yang ditunjukkan oleh @matrixugly, port bisa berbeda tergantung pada versi VS. Solusi @ tedd-hansen mungkin lebih baik di semua versi studio visual.
Berikut beberapa diskusi tentang masalah ini di github untuk mendapatkan pemahaman yang lebih baik tentang apa yang terjadi; https://github.com/aspnet/Mvc/issues/3655
Berikut posting lain di SO untuk masalah yang sama; visual studio 2015 vshub adalah spamming fiddler
sumber
Ini adalah debugger yang mengirimkan informasi kembali ke proses VSHub. Ini adalah komunikasi internal antara dua proses sehingga bagian dari pengumpulan data debugger dapat terjadi di luar proses.
Ini membantu dengan tooltips debugger, informasi kinerja, pengalaman debugging historis dan banyak lagi. Karena itu, tidak ada cara untuk mematikannya tanpa benar-benar melumpuhkan fitur debugger tingkat lanjut.
Anda dapat mematikan beberapa fitur ini (meskipun fitur lain mungkin masih mengandalkan Vshub untuk melakukan pekerjaan di luar proses di latar belakang):
Tools> Options> Debugging> General> [ ] Enable Diagnostic Tools while debugging
Komunikasi tersebut murni bersifat lokal dan tidak menimbulkan overhead atau masalah yang serius. Apakah ada alasan khusus Anda ingin menyingkirkannya? Alat seperti Fiddler dapat dikonfigurasi untuk memfilter pada proses, jadi mengabaikan lalu lintas ini seharusnya mudah.
sumber
Karena ini telah berubah menjadi cara untuk membuat Fiddler mengabaikan permintaan, cara termudah yang saya temukan adalah pergi ke tab Filter, bagian Minta Header, centang kotak "Sembunyikan jika URL berisi" dan masukkan "/ vshub /".
sumber
Saya menyadari ini bukanlah jawabannya, tetapi ini dapat membantu orang lain yang datang ke sini (seperti saya).
Memperluas jawaban yang diberikan KyleUp. Menambahkan ini ke metode "OnBeforeRequest" sedikit lebih umum dan menghentikan semua pesan localhost / vshub / debug mengisi tampilan di Fiddler.
sumber
Ini adalah alternatif yang lebih mudah untuk menyembunyikan lalu lintas localhost vshub.
Buka Alat> Opsi Fiddler> tab Koneksi dan tambahkan
http://localhost:49155
ke daftar pintasan. Ini akan melewatkan semua lalu lintas yang diposkan ke Url itu.sumber