Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 48366|Отговор: 3

[Бакшиши] Използвайте Tencent Cloud Nuget Package Manager за ускоряване на изтеглянията

[Копирай линк]
Публикувано в 30.07.2019 г. 9:57:27 ч. | | | |
NuGet е мениджър на пакети за .NET. Клиентските инструменти на NuGet предоставят възможност за изграждане и използване на пакети. Като .NET разработчик трябва често да използвате NuGet, за да изтегляте пакети, а за да подобрите скоростта на изтегляне, може да използвате някои домашни източници на изображения, за да ускорите изтеглянето.
По-рано беше написано, че източникът на изображение на Blog Garden се използва за ускоряване на изтеглянията, както следва:

Nuget Domestic Source (Огледален източник)
https://www.itsvse.com/thread-3925-1-1.html

Следвайки отворената огледална станция на Alibaba (Входът към хиперлинк е видим.), Сайт за изображения на HUAWEI CLOUD (Входът към хиперлинк е видим.След това Tencent наскоро стартира подобна услуга, официално наречена Tencent Open Source Mirror Site, за да предостави на местните разработчици нов избор от софтуерни източници на изображения.


За да реши проблема с бавния достъп до официални източници, когато софтуерът се инсталира независимо, Tencent Cloud е създал кешираща услуга за някои софтуери. Можете да използвате Tencent Cloud сървъра за произход на софтуера, за да ускорите инсталирането на зависими пакети. За да се улесни свободното изграждане на архитектури на услуги, сървърите за произход на софтуера Tencent Cloud в момента поддържат достъп до публична мрежа и достъп до частна мрежа.

Адрес за достъп до обществена мрежа:Входът към хиперлинк е видим.
Адрес за достъп до интранет:Входът към хиперлинк е видим.


Адрес на изображението на Nuget:Входът към хиперлинк е видим.
През 2017 г. Microsoft оптимизира проблема с бавния достъп до услугите на Nuget в Китай, архивира blob storage в Китай и използва местен CDN доставчик за обработка на заявки за изтегляне на пакети.Входът към хиперлинк е видим.


API на пакетите Nuget е разделен на три категории: търсене, регистрация и съхранение. Най-често използваните са API-тата за регистрация и съхранение. Nuget изображенията включват кеширани обратни проксита за ускоряване на тези API-та. Използвайки този образ, може да се използва в разработката на Tencent Cloud и приложения, могат да се постигнат следните ефекти на ускорение:

  • За търсене на пакети: няма ефект на ускорение. Пакетите за компоненти за търсене се предоставят от допълнителни домейн имена.
  • Инсталиране, деинсталиране, ъпгрейд пакети и т.н.: напълно ускорено. Цялата информация за пакетите се кешира на сървъра ежедневно, а първият достъп до всеки пакет всеки ден е прокси достъп, последван от локален достъп
  • Инсталиране, ъпгрейд и изтегляне на файлове за пакети: Напълно ускорено. Всяка версия на всеки пакет се изтегля за първи път за микропрокси достъп, а след това всички пакети с една и съща версия и ID се достъпват локално



Използвайте урока

Кликнете върху "Tools" - "Options" във Visual Studio, намерете "Nuget Package Manager" - "Package Source" отляво и потвърдете, че вашият списък съдържа V3 версията на API (https://api.nuget.org/v3/index.json)。 Услугата за ускорение на Tencent Cloud поддържа само V3 версията на пакетния код, ако няма запис за това, може да не можете да използвате услугата за ускорение, моля, ъпгрейднете мениджъра на пакети в Nuget.



Кликнете върху бутона "Добави" и въведете информацията си по-долу:

Име: Тенсент Нюгет

Адрес на пратката:Входът към хиперлинк е видим.

След като влезете, натиснете бутона Актуализиране, за да обновите и накрая потвърдете и затворете конфигурацията.


След горните настройки, съответната конфигурация се добавя към конфигурационния файл на Nuget, местоположението на файла е: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, където itsvse е моят компютърен акаунт, смени акаунта си, следва пример за конфигурация на Nuget:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" стойност="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Tencent Nuget" стойност="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="активирано" стойност="Вярно" />
    <добави ключ="автоматична" стойност="Вярно" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" стойност="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" стойност="0" />
    <add key="disabled" стойност="False" />
  </packageManagement>
</configuration>


Всички сме на Windows 10 за гореспоменатите операции, особено за извършване. NET Core разработка, много студенти предпочитат да използват Mac, ако пътят в Mac и Linux е такъв, тогава пътят е ~/.nuget/NuGet/NuGet.Config.

Забележка: Пътят на NuGet.Config в Windows е %appdata%\NuGet\NuGet.Config, а пътят в Mac и Linux е ~/.nuget/NuGet/NuGet.Config, ако няма NuGet.Config файл, можеш да изпълниш командата dotnet restore за генериране.


Когато използвате dotnet restore, можете също да зададете използването на изображение на Tencent Cloud с –s.

(Край)




Предишен:Чжен Цян говори за инвестиции: супер практическа инвестиционна психология
Следващ:Как да променя името на таблица в mysql? Да променя името на таблицата?
 Хазяин| Публикувано в 30.07.2019 г. 10:22:40 ч. |
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<услуга 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:title>default</atom:title>
    <collection href="Пакети">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>

Тестът не е наличен, както е показано по-долу:



Той е поправен, както е показано по-долу:
<?xml version="1.0" encoding="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:title>default</atom:title>
    <collection href="Пакети">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>




 Хазяин| Публикувано в 30.07.2019 г. 10:26:22 ч. |
Адрес на изображението на HUAWEI CLOUD Nuget:Входът към хиперлинк е видим.

Тестът е наличен, както е показано по-долу:


 Хазяин| Публикувано в 2.08.2021 г. 14:46:49 ч. |
Адрес на изображението на HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com