NuGet — это менеджер пакетов для .NET. Клиентские инструменты NuGet позволяют создавать и использовать пакеты. Как разработчик .NET, вам нужно часто использовать NuGet для загрузки пакетов, а для повышения скорости загрузки можно использовать некоторые отечественные источники изображений для ускорения загрузки. Ранее писало, что источник изображения Blog Garden использовался для ускорения загрузок, следующим образом:
Следуя за открытой зеркальной станцией Alibaba (Вход по гиперссылке виден.), сайт HUAWEI CLOUD Image (Вход по гиперссылке виден.После этого Tencent недавно запустила аналогичный сервис, официально названный Tencent Open Source Mirror Site, чтобы предоставить отечественным разработчикам новый выбор источников изображений программного обеспечения.
Чтобы решить проблему медленного доступа к официальным источникам, когда программное обеспечение устанавливается независимо, Tencent Cloud создала кэширующий сервис для некоторых программ. Вы можете использовать сервер программного обеспечения Tencent Cloud, чтобы ускорить установку зависимых пакетов. Чтобы облегчить пользователям свободное создание архитектур сервисов, исходные серверы программного обеспечения Tencent Cloud в настоящее время поддерживают доступ к публичным и частным сетям.
Адрес доступа к общественной сети:Вход по гиперссылке виден. Адрес доступа к интранету:Вход по гиперссылке виден.
Адрес изображения Nuget:Вход по гиперссылке виден. В 2017 году Microsoft оптимизировала проблему медленного доступа к сервисам Nuget в Китае, сделала резервное копирование blob-хранилища в Китай и использовала местного провайдера CDN для обработки запросов на загрузку пакетов.Вход по гиперссылке виден.
API пакетов Nuget делится на три категории: поиск, регистрация и хранение. Чаще всего используются API регистрации и хранения. Изображения Nuget включают кэшированные обратные прокси для ускорения этих API. Используя этот образ в разработке Tencent Cloud и приложений, можно достичь следующих эффектов ускорения:
- Для поиска по пакетам: эффекта ускорения нет. Пакеты компонентов поиска предоставляются дополнительными доменными именами.
- Установка, удаление, обновление пакетов и т.д.: полностью ускорено. Вся информация о пакетах кэшируется на сервере ежедневно, и первый доступ к каждому пакету ежедневно — это прокси-доступ, за которым следует локальный доступ
- Установка, обновление и загрузка файлов пакетов: полностью ускорено. Каждая версия каждого пакета скачается впервые для микропрокси-доступа, а затем все пакеты с одинаковой версией и идентификатором доступны локально
Воспользуйтесь учебником
Нажмите «Tools» - «Options» в Visual Studio, найдите слева «Nuget Package Manager» — «Package Source» и убедитесь, что в вашем списке есть версия API V3 (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" 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="автоматическое" значение="True" /> </packageRestore> <bindingRedirects> <добавить ключ="пропустить" = "Ложно" /> </bindingRedirects> <packageManagement> <add key="format" value="0" /> <add key="отключённое" значение="Ложно" /> </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.
(Конец)
|