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

Vista: 13196|Resposta: 3

[Fonte] Operação prática: Use o ProGet para construir um repositório privado NuGet

[Copiar link]
Publicado em 27/02/2022 17:38:48 | | | |
ProGet é um software de repositório privado comercial, tem uma versão gratuita e uma paga, na verdade éAlém de suportar pacotes NuGet gerenciados。 Também já escrevi dois artigos sobre construção de um repositório privado NuGet antes, conforme segue:

A Nuget Série 1 usa asp.net para construir um repositório Nuget privado
https://www.itsvse.com/thread-9368-1-1.html

A Nuget Série 2 usa BaGet para construir serviços privados Nuget
https://www.itsvse.com/thread-9380-1-1.html
O ProGet suporta múltiplas fontes, incluindo:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian e Helm

Restrições da Licença da Edição ProGet:O login do hiperlink está visível.

Este artigo usa o Docker para instalar o ProGet em um sistema CentOS. Primeiro, os passos para instalar o Docker no sistema CentOS são os seguintes:


Instalar contêineres Docker no CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
A instalação do ProGet também requer um banco de dados SQL Server, os passos de instalação são breves, você pode consultar o seguinte:

Implante o banco de dados SQL Server 2019 no Docker
https://www.itsvse.com/thread-10186-1-1.html
Após instalar o serviço de banco de dados, você precisa criar um banco de dados ProGet, conectar-se ao banco usando o Microsoft SQL Server Management Studio 18 e executar o seguinte comando:

Crie um contêiner ProGet usando o Docker com o seguinte comando:

Documentação de Referência:O login do hiperlink está visível.

Uma vez concluída a instalação,A conta padrão e a senha são: admin/admin, como mostrado na figura abaixo:




Crie um feed com o nome: itsvse, conforme mostrado abaixo:



Criar uma Chave de API, será conveniente para nós enviar o pacote Nuget através da API Key, como mostrado na figura abaixo:



Crie uma nova biblioteca .NET Core 3.1, edite o arquivo .csproj do projeto (inclua o arquivo PDB no pacote NuGet) e adicione o seguinte:

Tente gerar um pacote nuget usando dotnet com o seguinte comando:

Referência de configuração de metadados do pacote:O login do hiperlink está visível.



Vá para o diretório bin\Debug,Envie o pacote nuget para o repositório ProGet, o comando é o seguinte:



Por fim, abra a ferramenta VS e adicione a configuração da fonte NuGet da seguinte forma:



Sobre símbolos e referências ao servidor de origem:O login do hiperlink está visível.

(Fim)




Anterior:Java sobre sobrescrever métodos toString()
Próximo:O CentOS 7 proíbe o acesso de um IP ao servidor
Publicado em 28/02/2022 19:54:06 |
Estou aqui para aprender de novo.
Publicado em 01/03/2023 16:19:35 |
Aprenda com isso, obrigado por compartilhar
 Senhorio| Publicado em 07/08/2025 13:08:57 |
O erro NU1302 está executando uma operação de "restauração" sobre uma http://itsvse:8081/repository/nuget-group/index.json de origem "HTTP". O NuGet requer uma fonte HTTPS. Para usar fontes HTTP, você deve definir explicitamente "allowInsecureConnections" como true no arquivo NuGet.Config. Para mais informações, vejahttps://aka.ms/nuget-https-everywhere

solução
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