NuGet — це менеджер пакетів для .NET. Клієнтські інструменти NuGet дозволяють створювати та використовувати пакети. Як розробник .NET, ви повинні часто використовувати NuGet для завантаження пакетів, а щоб покращити швидкість завантаження, ви можете використовувати деякі джерела домашніх зображень для прискорення завантаження. Раніше писалося, що джерело зображень Blog Garden використовувалося для прискорення завантажень, а саме:
Слідкуючи за відкритою дзеркальною станцією 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.
(Кінець)
|