NuGet은 .NET용 패키지 매니저입니다. NuGet 클라이언트 도구는 패키지를 구축하고 사용할 수 있는 기능을 제공합니다. .NET 개발자로서 패키지를 자주 다운로드하려면 NuGet을 사용해야 하며, 다운로드 속도를 높이기 위해 일부 국내 이미지 소스를 사용해 다운로드 속도를 높일 수도 있습니다. 이전에는 Blog Garden의 이미지 소스가 다운로드 속도를 높이기 위해 사용되었다고 언급된 바 있습니다:
알리바바의 오픈 소스 미러 스테이션 이후 (하이퍼링크 로그인이 보입니다.), 화웨이 클라우드 이미지 사이트 (하이퍼링크 로그인이 보입니다.이후 텐센트는 최근 공식 명칭인 텐센트 오픈 소스 미러 사이트(Tencent Open Source Mirror Site)라는 유사한 서비스를 출시하여 국내 개발자들에게 새로운 소프트웨어 이미지 소스 선택지를 제공하고 있습니다.
소프트웨어가 의존적으로 설치될 때 공식 소스에 대한 접근 속도가 느려지는 문제를 해결하기 위해, 텐센트 클라우드는 일부 소프트웨어에 대한 캐싱 서비스를 구축했습니다. Tencent Cloud 소프트웨어 오리진 서버를 사용해 의존 패키지 설치 속도를 높일 수 있습니다. 사용자가 자유롭게 서비스 아키텍처를 구축할 수 있도록 텐센트 클라우드 소프트웨어 오리진 서버는 현재 공용 네트워크 접속과 사설 네트워크 접속을 지원합니다.
공용 네트워크 접속 주소:하이퍼링크 로그인이 보입니다. 인트라넷 접속 주소:하이퍼링크 로그인이 보입니다.
Nuget 이미지 주소:하이퍼링크 로그인이 보입니다. 2017년, 마이크로소프트는 중국에서 Nuget 서비스에 대한 느린 접근 문제를 최적화하고, 블롭 저장소를 중국에 백업했으며, 패키지 다운로드 요청을 처리하기 위해 현지 CDN 서비스 제공업체를 사용했습니다.하이퍼링크 로그인이 보입니다.
Nuget 패키지의 API는 검색, 등록, 저장의 세 가지 범주로 나뉩니다. 가장 자주 사용되는 것은 등록 및 저장 API입니다. Nuget 이미지에는 이러한 API를 가속하기 위한 캐시된 역대리서가 포함되어 있습니다. 이 이미지를 사용하면 텐센트 클라우드 및 애플리케이션 개발에 활용할 수 있으며, 다음과 같은 가속 효과를 얻을 수 있습니다:
- 패키지 검색의 경우: 가속 효과가 없습니다. 검색 구성 요소 패키지는 추가 도메인 이름으로 제공됩니다.
- 설치, 삭제, 업그레이드 패키지 등: 완전 가속. 모든 패킷 정보는 매일 서버에 캐시되며, 각 패킷의 첫 접근은 매일 프록시 접근과 로컬 접근 방식입니다
- 패키지 설치, 업그레이드, 다운로드 파일: 완전 가속. 각 패키지의 각 버전은 마이크로프록시 접근을 위해 처음 다운로드되고, 동일한 버전과 ID를 가진 모든 패키지는 로컬에서 접근됩니다
튜토리얼을 활용하세요
Visual Studio에서 "Tools" - "Options"를 클릭하고, 왼쪽에서 "Nuget Package Manager" - "Package Source"를 찾아서 목록에 API의 V3 버전이 포함되어 있는지 확인했습니다 (https://api.nuget.org/v3/index.json)。 텐센트 클라우드의 가속 서비스는 패키지 소스의 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" 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" 값="True" /> <add key="automatic" value="True" /> </packageRestore> <bindingRedirects> <add key="skip" value="False" /> </bindingRedirects> <packageManagement> <add key="format" 값 ="0" /> <add key="disabled" 값="False" /> </packageManagement> </configuration>
위에서 언급한 작업들을 위해 모두 윈도우 10을 사용하고 있습니다. NET Core 개발에서 많은 학생들이 Mac을 선호하는데, Mac과 Linux에서 경로가 그렇다면 경로는 ~/.nuget/NuGet/NuGet.Config입니다.
참고: Windows에서 NuGet.Config의 경로는 %appdata%\NuGet\NuGet.Config이고, Mac과 Linux에서는 ~/.nuget/NuGet/NuGet.Config입니다. 만약 NuGet.Config 파일이 없다면 dotnet restore 명령어를 실행해 생성할 수 있습니다.
dotnet 복원을 사용할 때는 텐센트 클라우드 이미지 사용도 –s로 지정할 수 있습니다.
(끝)
|