visual-studio - vscode - vs code format plugin




Visual Studio 2015 Update 1 spam localhost (4)

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 contiver" e digite "/ vshub /".

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 no endereço

 http://localhost:49155/vshub/ca9dea4b016f45c68a6a8c1a07809eb4/DataWarehouseModule/dataWarehouse/getStatus/ 

O que está causando isso e é evitável?


Esta é uma alternativa mais fácil para ocultar o tráfego localhost do vshub.

Vá para Ferramentas> Opções do violinista> guia Conexões e adicione http://localhost:49155 à lista de http://localhost:49155 . Isso ignorará todo o tráfego publicado nesse URL.


Outra opção para impedir que o violinista mastigue sua CPU é escrever uma regra no violinista para ignorar essas solicitações. Vá para Regras> Personalizar Regras ... encontre a função OnBeforeRequest e adicione

if(oSession.oRequest.headers["host"]=="localhost:49155"){
    oSession["ui-hide"] = "true";
}

então o meu fica assim:

static function OnBeforeRequest(oSession: Session) {
    if(oSession.oRequest.headers["host"]=="localhost:49155"){
        oSession["ui-hide"] = "true";
    }
}

como @matrixugly apontou, a porta pode ser diferente dependendo da versão do VS. A solução do @ tedd-hansen pode ser melhor em todas as versões do visual studio.

if(oSession.oRequest.headers["host"].StartsWith("localhost") 
    && oSession.PathAndQuery.StartsWith("/vshub/")) {
    oSession["ui-hide"] = "true";
}

Aqui está uma discussão sobre esse problema no github para entender melhor o que está acontecendo; https://github.com/aspnet/Mvc/issues/3655

Aqui está outro post sobre SO para o mesmo problema; visual studio 2015 vshub está enviando spam


Sei que essa não é a resposta, mas pode ajudar outras pessoas que vêm aqui (como eu).

Expandindo a resposta que o KyleUp deu. Adicionar isso ao método "OnBeforeRequest" é um pouco mais geral e impede que todas as mensagens localhost / vshub / debug preencham a exibição no Fiddler.

if(oSession.oRequest.headers["host"].StartsWith("localhost") 
   && oSession.PathAndQuery.StartsWith("/vshub/")) {
    oSession["ui-hide"] = "true";
}




visual-studio-2015