Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 48366|Відповідь: 3

[Чайови] Використовуйте Tencent Cloud Nuget Package Manager для прискорення завантажень

[Копіювати посилання]
Опубліковано 30.07.2019 09: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 Software Origin для прискорення встановлення залежних пакетів. Щоб полегшити користувачам вільне створення архітектур сервісів, сервери вихідного програмного забезпечення 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>
    <додати ключ="nuget.org" значення="https://api.nuget.org/v3/index.json" протоколВерсія="3" />
    <додати ключ="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>
    <додати ключ="увімкнено" значення="True" />
    <додати ключ="автоматичне" значення="Істинно" />
  </packageRestore>
  <bindingRedirects>
    <додати ключ="пропустити" значення="Неправда" />
  </bindingRedirects>
  <packageManagement>
    <додати ключ="format" значення="0" />
    <додати ключ="вимкнено" значення="Неправда" />
  </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="Пакети">
      <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:Вхід за гіперпосиланням видно.

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


 Орендодавець| Опубліковано 02.08.2021 14:46:49 |
Адреса зображення HUAWEI CLOUD:https://mirrors.huaweicloud.com/home
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com