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

Vista: 48366|Resposta: 3

[Gorjetas] Use o Gerenciador de Pacotes Nuget do Tencent Cloud para acelerar os downloads

[Copiar link]
Publicado em 30/07/2019 09:57:27 | | | |
NuGet é um gerenciador de pacotes para .NET. As ferramentas cliente NuGet oferecem a capacidade de construir e usar pacotes. Como desenvolvedor .NET, você precisa usar NuGet para baixar pacotes com frequência e, para melhorar a velocidade de download dos pacotes, pode usar algumas fontes de imagem domésticas para acelerar o download.
Anteriormente, foi escrito que a fonte de imagens do Blog Garden era usada para acelerar os downloads, da seguinte forma:

Fonte Doméstica Nuget (Fonte Espelhada)
https://www.itsvse.com/thread-3925-1-1.html

Seguindo a estação espelho open source do Alibaba (O login do hiperlink está visível.), Site de Imagens HUAWEI CLOUD (O login do hiperlink está visível.Depois disso, a Tencent também lançou recentemente um serviço semelhante, oficialmente chamado Tencent Open Source Mirror Site, para oferecer aos desenvolvedores domésticos uma nova escolha de fontes de imagens de software.


Para resolver o problema da lenta velocidade de acesso às fontes oficiais quando o software é instalado de forma dependente, a Tencent Cloud desenvolveu um serviço de cache para alguns softwares. Você pode usar o servidor de origem do software Tencent Cloud para acelerar a instalação de pacotes dependentes. Para facilitar que os usuários construam livremente arquiteturas de serviços, os servidores de origem do software Tencent Cloud atualmente suportam acesso público e acesso privado à rede.

Endereço público de acesso à rede:O login do hiperlink está visível.
Endereço de acesso da intranet:O login do hiperlink está visível.


Endereço da imagem Nuget:O login do hiperlink está visível.
Em 2017, a Microsoft otimizou o problema do acesso lento aos serviços Nuget na China, fez backup do armazenamento em blocos para a China e utilizou um provedor local de serviços CDN para lidar com solicitações de download de pacotes.O login do hiperlink está visível.


A API dos pacotes Nuget é dividida em três categorias: busca, registro e armazenamento. As APIs de registro e armazenamento mais frequentes são as mais usadas. Imagens Nuget incluem proxies reversos em cache para acelerar essas APIs. Usando esta imagem pode ser usada no Tencent Cloud e no desenvolvimento de aplicações, os seguintes efeitos de aceleração podem ser alcançados:

  • Para buscas em pacotes: sem efeito de aceleração. Pacotes de componentes de busca são fornecidos por nomes de domínio adicionais.
  • Instalar, desinstalar, atualizar pacotes, etc.: totalmente acelerado. Todas as informações dos pacotes são armazenadas em cache no servidor diariamente, e o primeiro acesso de cada pacote a cada dia é um acesso proxy, seguido pelo acesso local
  • Instalação, atualização e download de pacotes de pacotes: Totalmente acelerado. Cada versão de cada pacote é baixada pela primeira vez para acesso por microproxy, e então todos os pacotes com a mesma versão e ID são acessados localmente



Use o tutorial

Clique em "Tools" - "Options" no Visual Studio, encontre "Nuget Package Manager" - "Package Source" à esquerda, e confirme se sua lista contém a versão V3 da API (https://api.nuget.org/v3/index.json)。 O serviço de aceleração do Tencent Cloud suporta apenas a versão V3 do código-fonte do pacote; se não houver registro disso, talvez você não consiga usar o serviço de aceleração, por favor, atualize seu gerenciador de pacotes Nuget.



Clique no botão Adicionar e insira suas informações abaixo:

Nome: Tencent Nuget

Endereço do Pacote:O login do hiperlink está visível.

Depois de inserir, clique no botão Atualizar para atualizar e, finalmente, confirme e feche a configuração.


Após as configurações acima, a configuração relevante é adicionada ao arquivo de configuração Nuget, a localização do arquivo é: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, onde itsvse é minha conta de computador, mude sua conta, a seguir está meu exemplo de configuração Nuget:

<?xml versão="1.0" codificação="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Tencent Nuget" value="https://mirrors.cloud.tencent.com/nuget/" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
</configuration>


Todos nós usamos Windows 10 para as operações acima, especialmente para fazer. Desenvolvimento em NET Core, muitos estudantes gostam de usar Mac, se o caminho no Mac e Linux é, então o caminho é ~/.nuget/NuGet/NuGet.Config.

Nota: O caminho do NuGet.Config no Windows é %appdata%\NuGet\NuGet.Config, e o caminho no Mac e Linux é ~/.nuget/NuGet/NuGet.Config, se não houver um arquivo NuGet.Config, você pode executar o comando dotnet restore para gerar.


Quando você usa dotnet restore, também pode especificar o uso da imagem Tencent Cloud por –s.

(Fim)




Anterior:Zheng Qian fala sobre investimento: psicologia de investimentos super prática
Próximo:Como faço para mudar o nome de uma tabela no mysql? Modificar o nome da tabela?
 Senhorio| Publicado em 30/07/2019 10:22:40 |
<?xml versão="1.0" codificação="utf-8" standalone="yes"?>
<service xml:base="http://100.67.92.24/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:título>Default</atom:title>
    <collection href="Packages">
      <atom:título>Packages</atom:title>
    </collection>
  </workspace>
</service>

O teste não está disponível, conforme mostrado abaixo:



Foi corrigido, conforme mostrado abaixo:
<?xml versão="1.0" codificação="utf-8" standalone="yes"?>
<service xml:base="http://mirrors.cloud.tencent.com/repository/nuget-group/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:título>Default</atom:title>
    <collection href="Packages">
      <atom:título>Packages</atom:title>
    </collection>
  </workspace>
</service>




 Senhorio| Publicado em 30/07/2019 10:26:22 |
Endereço da imagem Nuget da HUAWEI CLOUD:O login do hiperlink está visível.

O teste está disponível conforme mostrado abaixo:


 Senhorio| Publicado em 02/08/2021 14:46:49 |
Endereço da imagem da HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
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