Remover referências não usadas

Esta refatoração aplica-se a:

  • C#
  • Visual Basic

O quê: Somente para projetos de estilo SDK, permite remover referências não utilizadas.

Quando: você deseja limpar referências de projeto e pacotes NuGet que não têm uso.

Por quê: remover referências de projeto que não têm uso pode ajudar a economizar espaço e reduzir o tempo de inicialização do aplicativo, pois leva tempo para carregar cada módulo e isso evita que o compilador carregue metadados que nunca serão usados.

Observação

Você pode usar o Assistente de Atualização do .NET diretamente do Visual Studio para atualizar seu aplicativo para as versões mais recentes do .NET.

Como fazer

  1. Verifique se a opção está habilitada.

    Selecione Ferramentas>Opções>Editor>de texto C#>Advanced e habilite Mostrar "Referências não utilizadas removidas" no Gerenciador de Soluções (experimental).

  2. Clique com o botão direito do mouse em um nó de dependências ou nome do projeto no Gerenciador de Soluções.

  3. Selecione Remover Referências Não Usadas.

    Remove Unused References command

  4. O diálogo Remover Referências Não Usadas será aberto exibindo referências que não têm uso no código-fonte. As referências não usadas serão pré-selecionadas para remoção com uma opção de preservar referências com a seleção de Keep na lista suspensa Ação.

    Remove Unused References dialog

  5. Clique em Apply para remover as referências selecionadas.

Confira também