NuGet е мениджър на пакети за .NET. Клиентските инструменти на NuGet предоставят възможност за изграждане и използване на пакети. Като .NET разработчик трябва често да използвате NuGet, за да изтегляте пакети, а за да подобрите скоростта на изтегляне, може да използвате някои домашни източници на изображения, за да ускорите изтеглянето. По-рано беше написано, че източникът на изображение на Blog Garden се използва за ускоряване на изтеглянията, както следва:
Следвайки отворената огледална станция на 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.
(Край)
|