Я установил Visual Studio Update 1 вчера и теперь при запуске служб ASP.NET локально в IIS (а не в экспресс-версии). Я вижу сотни запросов в секунду на адрес
http://localhost:49155/vshub/ca9dea4b016f45c68a6a8c1a07809eb4/DataWarehouseModule/dataWarehouse/getStatus/
Что вызывает это и можно ли это предотвратить?
visual-studio
visual-studio-2015
Рыбный пирог
источник
источник
Ответы:
Другой вариант, чтобы скрипач не пережевал ваш процессор, - это написать правило в скрипте, игнорирующее эти запросы. Перейдите к Правилам> Настроить правила ... найдите функцию OnBeforeRequest и добавьте
так что мой выглядит так:
как отметил @matrixugly, порт может отличаться в зависимости от версии VS. Решение @ tedd-hansen может быть лучше во всех версиях Visual Studio.
Вот обсуждение этой проблемы на github, чтобы лучше понять, что происходит; https://github.com/aspnet/Mvc/issues/3655
Вот еще одно сообщение о SO по той же проблеме; Visual Studio 2015 vshub рассылает спам скрипач
источник
Это отладчик, отправляющий информацию обратно в процесс VSHub. Это внутренняя связь между двумя процессами, поэтому часть сбора данных отладчиком может происходить вне процесса.
Он помогает с помощью всплывающих подсказок отладчика, информации о производительности, исторического опыта отладки и многого другого. Таким образом, нет способа отключить его, не нанеся серьезного ущерба расширенным функциям отладчика.
Вы можете отключить некоторые из этих функций (хотя другие функции могут по-прежнему полагаться на Vshub для выполнения внепроцессной работы в фоновом режиме):
Tools> Options> Debugging> General> [ ] Enable Diagnostic Tools while debugging
Связь носит чисто местный характер и не создает серьезных накладных расходов или проблем. Есть ли конкретная причина, по которой вы хотите от него избавиться? Такие инструменты, как Fiddler, можно настроить для фильтрации по процессу, поэтому игнорировать этот трафик должно быть просто.
источник
Так как это превратилось в способы заставить Fiddler игнорировать запросы, самый простой способ, который я нашел, - это перейти на вкладку «Фильтры» в разделе «Заголовки запроса», установить флажок «Скрыть, если URL-адрес содержит» и ввести «/ vshub /».
источник
Я понимаю, что это не ответ, но это может помочь другим, которые приходят сюда (например, мне).
Расширяя ответ, который дал KyleUp. Добавление этого к методу «OnBeforeRequest» является немного более общим и останавливает все сообщения localhost / vshub / debug от заполнения представления в Fiddler.
источник
Это более простая альтернатива, чтобы скрыть трафик vshub localhost.
Перейдите в Инструменты> Параметры Fiddler> вкладка Подключения и добавьте
http://localhost:49155
в список обхода. Это пропустит весь трафик, отправленный на этот URL.источник