Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 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.

(Конец)




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




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

Тест доступен, как показано ниже:


 Хозяин| Опубликовано 02.08.2021 14:46:49 |
Адрес изображения HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com