Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3379|Resposta: 2

[Comunicação] Gerenciamento Central de Pacotes (CPM) para Configuração de Projetos .NET

[Copiar link]
Publicado em 16/03/2024 18:27:01 | | | |
Requisitos: Desenvolvedores Java podem usar o dependencyManagement para gerenciamento de pacotes em projetos maven, e agora soluções .NET também suportam gerenciamento de pacotes. A mesma versão é usada quando o projeto na solução faz referência ao mesmo nome de pacote.

Pré-requisito, esse recurso está disponível para todas as ferramentas de integração NuGet, começando pelas seguintes versões.

  • Visual Studio 2022 17.2
  • .NET SDK 6.0.300
  • nuget.exe 6.2.0


Crie uma nova solução

Criar uma nova solução, um aplicativo de console e uma biblioteca de classes, todos referenciando a mesma versãoNewtonsoft.Jsonembalagem, da seguinte forma:



Habilitar o gerenciamento central de pacotes

Para começar com o Gerenciamento Central de Pacotes, você deve criar um arquivo Directory.Packages.props no diretório raiz do repositório e definir a propriedade MSBuild ManagePackageVersionsCentrally como true.

Depois, nele, defina cada versão correspondente do pacote necessária para o projeto usando o <PackageVersion/> elemento que define o ID e a versão do pacote.

Depois, defina a <PackageReference/> para cada item, mas omita a propriedade Versão, pois a versão será obtida a partir do item correspondente<PackageVersion/>.

Agora você pode usar o gerenciamento central de pacotes e gerenciar seus lançamentos em um único local centralizado! Como mostrado abaixo:



Ferramenta dotnet-tocpm

Ferramenta global Dotnet para converter soluções para Nuget CPM. Quando se trata de soluções grandes com múltiplos projetos, mudar para o Nuget CPM pode ser complicado. Dotnet-tocpm foi projetado para fazer isso em um único passo.

Primeiro, instale a ferramenta globalmente com o seguinte comando:

Primeiro, execute o comando simule para uma execução de teste, da seguinte forma:



Após verificar se não há erros, use o comando execute para habilitar o gerenciamento central de pacotes, conforme segue:



Referência:O login do hiperlink está visível.
O login do hiperlink está visível.
O login do hiperlink está visível.





Anterior:Endereço do Repositório de Mudança Git (Clone para Novo Repositório)
Próximo:O Windows 11 não consegue criar um novo arquivo de bloco de notas (documento de texto)
 Senhorio| Publicado em 16/03/2024 18:43:59 |
O .NET 9 possui um modelo Directory.Packages.props, que pode ser criado pelo comando do template, sem criação manual, e pode ser visualizado com o seguinte comando:


Crie um comando central de pacote:

 Senhorio| Publicado em 01/06/2025 16:51:42 |
Referências de Importação de Projetos da Solução .NET/C# (Versão Unificada)
https://www.itsvse.com/thread-11015-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com