Instalei a atualização 1 do Visual Studio ontem e agora ao executar serviços ASP.NET localmente no IIS (não na versão expressa). Estou vendo centenas de solicitações por segundo para o endereço
http://localhost:49155/vshub/ca9dea4b016f45c68a6a8c1a07809eb4/DataWarehouseModule/dataWarehouse/getStatus/
O que está causando isso e é evitável?
visual-studio
visual-studio-2015
Bolo de peixe
fonte
fonte
Respostas:
Outra opção para evitar que o fiddler consuma sua CPU é escrever uma regra no fiddler para ignorar essas solicitações. Vá para Regras> Personalizar Regras ... encontre a função OnBeforeRequest e adicione
então o meu é assim:
como @matrixugly apontou, a porta pode ser diferente dependendo da versão do VS. A solução de @tedd-hansen pode ser melhor em todas as versões do Visual Studio.
Aqui estão algumas discussões sobre esse problema no github para entender melhor o que está acontecendo; https://github.com/aspnet/Mvc/issues/3655
Aqui está outra postagem no SO para o mesmo problema; visual studio 2015 vshub é violador de spam
fonte
Este é o depurador enviando informações de volta ao processo VSHub. É a comunicação interna entre os dois processos para que parte da coleta de dados do depurador possa acontecer fora do processo.
Ajuda com dicas de ferramentas do depurador, informações de desempenho, a experiência histórica de depuração e muito mais. Como tal, não há como desligá-lo sem prejudicar seriamente os recursos avançados do depurador.
Você pode desativar alguns desses recursos (embora outros recursos ainda possam contar com o Vshub para fazer o trabalho fora do processo em segundo plano):
Tools> Options> Debugging> General> [ ] Enable Diagnostic Tools while debugging
A comunicação é puramente local e não representa uma sobrecarga ou problema sério. Existe um motivo específico pelo qual você deseja se livrar dele? Ferramentas como o Fiddler podem ser configuradas para filtrar o processo, portanto, ignorar esse tráfego deve ser simples.
fonte
Como isso se transformou em maneiras de fazer o Fiddler ignorar as solicitações, a maneira mais fácil que encontrei é ir para a guia Filtros, seção Cabeçalhos de solicitação, marque a caixa "Ocultar se o URL contém" e digite "/ vshub /".
fonte
Sei que essa não é a resposta, mas pode ajudar outras pessoas que venham aqui (como eu).
Expandindo a resposta que KyleUp deu. Adicionar isso ao método "OnBeforeRequest" é um pouco mais geral e impede que todas as mensagens localhost / vshub / debug ocupem a visualização no Fiddler.
fonte
Esta é uma alternativa mais fácil para ocultar o tráfego do host local do vshub.
Vá para Ferramentas> Opções do Fiddler> guia Conexões e adicione
http://localhost:49155
à lista de ignorar. Isso irá ignorar todo o tráfego postado nesse Url.fonte