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:
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)
|