NuGet 오류 NU1302
'HTTP' 원본 myHttpSource를 사용하여 '복원' 작업을 실행하고 있습니다. NuGet에는 HTTPS 원본이 필요합니다. HTTP 원본을 사용하려면 NuGet.Config 파일에서 'allowInsecureConnections'를 true로 명시적으로 설정해야 합니다. 자세한 내용은 https://aka.ms/nuget-https-everywhere 참조하세요.
출판하다
myHttpSource
안전하지 않은 HTTP 원본입니다. 대신 HTTPS 원본을 사용하는 것이 좋습니다.
용액
옵션 1: HTTPS를 사용하도록 원본 업데이트
가능하면 http://
대신 https://
사용하도록 패키지 원본을 업데이트합니다.
<configuration>
<packageSources>
<add key="SecureSource" value="https://example.com/nuget/" />
</packageSources>
</configuration>
옵션 2: 안전하지 않은 연결 허용(필요한 경우)
원본이 HTTP를 유지해야 하는 경우 NuGet.Config
AllowInsecureConnections
플래그를 추가하여 안전하지 않은 연결을 명시적으로 허용합니다.
<configuration>
<packageSources>
<add key="InsecureSource" value="http://example.com/nuget/" allowInsecureConnections="true" />
</packageSources>
</configuration>
옵션 3: SDK 분석 수준 참조
프로젝트의 SdkAnalysisLevel
속성은 HTTP 원본을 관리하기 위한 임시 해결 방법으로 사용될 수 있습니다.
HTTP 오류를 해결하는 데 추가 시간이 필요한 경우 SdkAnalysisLevel
낮추어 오류를 일시적으로 표시하지 않을 수 있습니다.
작동 방법은 다음과 같습니다.
- 9.0.100미만의
SDK 분석 수준 값의 경우 HTTP 원본을 사용하면 경고( NU1803 )가 트리거됩니다. - SDK 분석 수준 9.0.100 이상시작하여 HTTP 원본은
AllowInsecureConnections
명시적으로 사용하도록 설정되지 않은 한 오류(NU1302)를 발생합니다.