professional - Visual Studio 2015 Update 1 spam localhost
visual studio 2015 professional (5)
Instalé Visual Studio Update 1 ayer y ahora cuando ejecuto servicios ASP.NET localmente en IIS (no en la versión express). Estoy viendo cientos de solicitudes por segundo a la dirección
http://localhost:49155/vshub/ca9dea4b016f45c68a6a8c1a07809eb4/DataWarehouseModule/dataWarehouse/getStatus/
¿Qué está causando esto y es prevenible?
Esta es una alternativa más fácil para ocultar el tráfico localhost de vshub.
Vaya a Herramientas> Opciones de Fiddler> pestaña Conexiones y agregue
http://localhost:49155
a la lista de
http://localhost:49155
.
Esto omitirá todo el tráfico publicado en esa URL.
Este es el depurador que envía información al proceso VSHub. Es la comunicación interna entre los dos procesos para que parte de la recopilación de datos del depurador pueda pasar fuera de proceso.
Ayuda con información sobre herramientas del depurador, información de rendimiento, la experiencia histórica de depuración y más. Como tal, no hay forma de desactivarlo sin afectar seriamente las funciones avanzadas del depurador.
Puede desactivar algunas de estas funciones (aunque es posible que otras funciones aún dependan de Vshub para realizar trabajos fuera de proceso en segundo plano):
Herramientas > Opciones > Depuración > General > [] Habilitar herramientas de diagnóstico durante la depuración
La comunicación es puramente local y no plantea una sobrecarga o problema grave. ¿Hay alguna razón específica por la que quieras deshacerte de ella? Herramientas como Fiddler se pueden configurar para filtrar en el proceso, por lo que ignorar este tráfico debería ser simple.
Me doy cuenta de que esta no es la respuesta, pero puede ayudar a otros que vienen aquí (como yo).
Ampliando la respuesta que KyleUp dio. Agregar esto al método "OnBeforeRequest" es un poco más general y evita que todos los mensajes localhost / vshub / debug llenen la vista en Fiddler.
if(oSession.oRequest.headers["host"].StartsWith("localhost")
&& oSession.PathAndQuery.StartsWith("/vshub/")) {
oSession["ui-hide"] = "true";
}
Otra opción para evitar que Fiddler mastique su CPU es escribir una regla en Fiddler para ignorar esas solicitudes. Ir a Reglas> Personalizar Reglas ... encuentre la función OnBeforeRequest y agregue
if(oSession.oRequest.headers["host"]=="localhost:49155"){
oSession["ui-hide"] = "true";
}
así que el mío se ve así:
static function OnBeforeRequest(oSession: Session) {
if(oSession.oRequest.headers["host"]=="localhost:49155"){
oSession["ui-hide"] = "true";
}
}
como @matrixugly señaló que el puerto puede ser diferente dependiendo de la versión de VS. La solución de @ tedd-hansen podría ser mejor en todas las versiones de Visual Studio.
if(oSession.oRequest.headers["host"].StartsWith("localhost")
&& oSession.PathAndQuery.StartsWith("/vshub/")) {
oSession["ui-hide"] = "true";
}
Aquí hay una discusión sobre este tema en github para comprender mejor lo que está sucediendo; https://github.com/aspnet/Mvc/issues/3655
Aquí hay otra publicación en SO para el mismo problema; Visual Studio 2015 vshub está enviando spam a Fiddler