NuGet to menedżer pakietów dla .NET. Narzędzia klienta NuGet umożliwiają tworzenie i korzystanie z pakietów. Jako deweloper .NET musisz często korzystać z NuGet do pobierania pakietów, a aby poprawić prędkość pobierania, możesz korzystać z krajowych źródeł obrazów, aby przyspieszyć pobieranie. Wcześniej napisano, że źródło obrazów Blog Garden służyło do przyspieszenia pobierania, w następujący sposób:
Podążając za otwartą stacją lustrzaną Alibaba (Logowanie do linku jest widoczne.), Strona obrazowa HUAWEI CLOUD (Logowanie do linku jest widoczne.Następnie Tencent niedawno uruchomił podobną usługę, oficjalnie nazwaną Tencent Open Source Mirror Site, aby zapewnić krajowym deweloperom nowy wybór źródeł obrazów programowych.
Aby rozwiązać problem powolnego dostępu do oficjalnych źródeł, gdy oprogramowanie jest instalowane niezależnie, Tencent Cloud stworzył usługę buforowania dla niektórych programów. Możesz użyć serwera oprogramowania Tencent Cloud Origin, aby przyspieszyć instalację zależnych pakietów. Aby ułatwić użytkownikom swobodne tworzenie architektur usług, serwery oprogramowania Tencent Cloud obecnie obsługują dostęp do sieci publicznej oraz prywatnej.
Publiczny adres dostępu do sieci:Logowanie do linku jest widoczne. Adres dostępu do intranetu:Logowanie do linku jest widoczne.
Adres zdjęcia Nuget:Logowanie do linku jest widoczne. W 2017 roku Microsoft zoptymalizował problem wolnego dostępu do usług Nuget w Chinach, wykonał kopie zapasowe pamięci blob do Chin i wykorzystał lokalnego dostawcę usług CDN do obsługi żądań pobrania pakietów.Logowanie do linku jest widoczne.
API pakietów Nuget dzieli się na trzy kategorie: wyszukiwanie, rejestrację i przechowywanie. Najczęściej używane są API rejestracyjne i przechowywania. Obrazy Nuget zawierają buforowane odwrócone proxy, aby przyspieszyć te API. Wykorzystanie tego obrazu można wykorzystać w Tencent Cloud i w rozwoju aplikacji, można osiągnąć następujące efekty przyspieszenia:
- Do wyszukiwania paczek: brak efektu przyspieszenia. Pakiety komponentów wyszukiwania są dostarczane przez dodatkowe nazwy domen.
- Instalacja, odinstalowanie, aktualizacja itp.: w pełni przyspieszone. Wszystkie informacje o pakietach są codziennie buforowane na serwerze, a pierwszy dostęp do każdego pakietu każdego dnia to dostęp proxy, po którym następuje dostęp lokalny
- Pakiety instalacyjne, aktualizacyjne i pobierane pliki: w pełni przyspieszone. Każda wersja każdego pakietu jest pobierana po raz pierwszy dla dostępu mikroproxy, a następnie wszystkie pakiety z tą samą wersją i identyfikatorem są dostępne lokalnie
Skorzystaj z tutoriala
Kliknij "Tools" - "Options" w Visual Studio, znajdź "Nuget Package Manager" - "Package Source" po lewej i potwierdź, że twoja lista zawiera wersję API V3 (https://api.nuget.org/v3/index.json)。 Usługa akceleracji Tencent Cloud obsługuje tylko wersję V3 kodu pakietu, jeśli nie ma o tym zapisu, możesz nie móc korzystać z usługi akceleracji, proszę zaktualizować menedżera pakietów Nuget.
Kliknij przycisk Dodaj i wpisz swoje dane poniżej:
Imię: Tencent Nuget
Adres paczki:Logowanie do linku jest widoczne.
Po wejściu kliknij przycisk Aktualizuj, aby zaktualizować, a następnie potwierdź i zamknij konfigurację.
Po powyższych ustawieniach odpowiednia konfiguracja zostaje dodana do pliku konfiguracyjnego Nuget, a lokalizacja pliku znajduje się na: C:\Users\itsvse\AppData\Roaming\NuGet\Nuget.config, gdzie itsvse jest moim kontem komputerowym, zmień konto, oto mój przykład konfiguracji Nuget:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="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" /> <dodaj klucz="automatyczna" wartość="Prawdziwa" /> </packageRestore> <bindingRedirects> <Dodaj klucz="pomiń" wartość = "Fałszywe" /> </bindingRedirects> <packageManagement> <add key="format" value="0" /> <add key="disabled" value="False" /> </packageManagement> </configuration>
Wszyscy korzystamy z Windows 10 do powyższych operacji, zwłaszcza do zadań. Tworzenie NET Core, wielu studentów lubi korzystać z Maca, jeśli ścieżka na Macu i Linuksie jest taka, to ścieżka to ~/.nuget/NuGet/NuGet.Config.
Uwaga: Ścieżka NuGet.Config w Windows to %appdata%\NuGet\NuGet.Config, a w Mac i Linux to ~/.nuget/NuGet/NuGet.Config; jeśli nie ma pliku NuGet.Config, możesz uruchomić polecenie dotnet restore, aby wygenerować plik.
Używając dotnet restore, możesz także określić użycie obrazu Tencent Cloud za pomocą –s.
(Koniec)
|