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

Vista: 54024|Resposta: 2

[Fonte] A Nuget Série 2 usa BaGet para construir serviços privados Nuget

[Copiar link]
Postado em 2020-9-9 22:54:41 | | | |
No processo de desenvolvimento de projetos da equipe de Internet e empresas, não queremos carregar bibliotecas comumente usadas por referência, mas podem ser empacotadas em pacotes nuget para facilitar a gestão e manutenção, então precisamos de um serviço privado de repositório nuget.

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


BaGet é um projeto open-source no GitHub, BaGet é um servidor NuGet e Symbol leve com padrão de banco de dadosSqlite

Primeiro, o servidor precisa ter o SDK .NET Core 3.1 instalado. (omitido)

Instale o "Pacote de Hospedagem" e baixe em:O login do hiperlink está visível.

Caso contrário, quando o IIS rodar o site NuGet, o seguinte erro será reportado:

Erro HTTP 500.19 - Erro de servidor interno

A página solicitada não pode ser acessada porque os dados de configuração relevantes para essa página são inválidos.

Baixe o BaGet no endereço:O login do hiperlink está visível.

Crie um novo diretório do site IIS "C:\itsvse_file\wwwroot\nuget.itsvse.com" e extraia o pacote baixado para esse diretório.

Implante ASP.NET Core no servidor IIS
https://www.itsvse.com/thread-7838-1-1.html

O pool de aplicações está definido como Sem Código Gerenciado, conforme mostrado na figura a seguir:



Acesse o nome de domínio do site vinculado conforme mostrado na figura a seguir:



Você pode modificar a configuração de acordo com sua situação real, e o arquivo de configuração é :appsettings.json

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

Tente enviar o pacote com um comando assim:

O erro é o seguinte:

error: Response status code does not indicate success: 405 (Method Not Allowed).
Solução

Modifique o arquivo web.config do site IIS da seguinte forma:

Tente empurrar novamente, e ele consegue, como mostrado abaixo:



(Fim)





Anterior:Azure DevOps 2020 (IV) Trabalhos compilados usando Pipelines
Próximo:Azure DevOps 2020 (V) Automatize a liberação de pacotes NUGET usando Pipelines
 Senhorio| Postado em 2020-9-10 09:48:37 |
appsettings.json O arquivo de configuração é o seguinte:

 Senhorio| Postado em 2021-5-31 09:29:35 |
Envie pacotes nuget em massa, o script cmd é o seguinte:

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