Snyk 플러그인은 배포업체에서 수명 종료(EOL)에 도달한 운영 체제에서는 지원되지 않습니다.
알려진 문제
지정된 파일을 찾을 수 없습니다.
해결책: 이 문제는 CLI 파일과 관련이 있습니다. Snyk 확장 프로그램 창을 닫았다가 다시 열어 CLI 다운로드를 시작하십시오.
지정된 실행 파일이 이 OS 플랫폼에 대한 유효한 애플리케이션이 아닙니다.
해결책: 이 문제는 CLI 파일 및 무결성과 관련이 있습니다. %HOMEPATH%\AppData\Local\Snyk\snyk-win.exe에서 CLI를 제거하십시오. Snyk 확장 프로그램 창을 닫았다가 다시 열어 CLI 다운로드를 시작하십시오.
Snyk Code에 지원되는 코드가 없습니다.
해결책:.gitignore 및 .dcignore 파일 규칙을 확인하십시오. 프로젝트의 소스 파일을 제외하는 규칙이 있는지 확인하십시오.
Visual Studio 확장 프로그램 문제 해결
로그
debug를 활성화하면 코드가 IDE 로그 파일(예: snyk-extension.log 파일)에 기록될 수 있습니다.
Visual Studio에서 Snyk Language Server 디버그 로그를 활성화하려면 Snyk 확장 프로그램 설정 > 솔루션 설정 > 추가 매개변수를 통해 -d 매개변수를 추가하십시오.
디버그 매개변수 추가
매개변수를 추가한 후 확인을 누르고 IDE를 다시 시작하십시오.
로그 파일 보기
사용자의 AppData 디렉토리에서 로그를 찾을 수 있습니다.
출력 보기에서 로그 보기
주 메뉴에서 보기 > 출력으로 이동합니다.
출력 패널의 드롭다운 목록에서 Snyk language server를 선택하여 로그를 확인합니다.
Snyk Language Server 디버그 로그가 있는 Visual Studio 출력 창
Visual Studio 버전
현재 VS 버전을 찾는 위치
도움말 > Microsoft Visual Studio 정보로 이동하여 버전을 포함한 IDE에 대한 정보가 포함된 창을 엽니다.
Visual Studio 버전 정보
Snyk 지원팀과 통신하는 경우 화면 이미지의 왼쪽 상단에 강조 표시된 버전 번호를 제공하십시오. 이것이 VS 버전입니다.
버전 번호 설명
고객이 VS 버전을 사용 중이라고 언급할 때 대개 "VS 2022" 또는 "VS 2019"와 같이 말합니다. 연도는 버전의 주요(major) 부분을 나타냅니다. "실제" 버전은 다음과 같습니다.
2022
17.*
2019
16.*
2017
15.*
2015
14.*
버전의 다른 두 부분은 minor 및 revision 부분입니다.
예를 들어 현재 버전이 VS 2022일 수 있습니다. 버전이 17.2.6인 경우 minor는 2이고 revision은 6입니다.
업데이트 방법
도움말 > 업데이트 확인으로 이동합니다. VS가 최신 상태인지 또는 업데이트가 필요한지 설명하는 창이 열립니다.
Snyk은 어떤 버전을 지원하나요?
Snyk은 사용자가 최신 마이너 및 리비전 버전을 사용하는 한 VS 2015, 2017, 2019 및 2022의 최신 버전을 지원합니다. 업데이트를 통해 이를 보장할 수 있습니다.
사용자에게 Snyk 플러그인에 버그가 있는 경우, 특히 플러그인 로드에 실패하고 누락된 파일, DLL 또는 둘 다에 대한 오류가 있는 경우 일반적으로 Visual Studio를 업데이트하여 버그를 해결할 수 있습니다.
Snyk Code 무시
Snyk Code를 사용하면 개발자가 코드베이스에서 파일을 무시할 수 있습니다. 이는 Snyk Code Ignores를 통해 수행됩니다. 그러나 Visual Studio에서는 .snyk 파일을 사용하여 C# 프로젝트에 대한 Snyk Code Ignores를 관리할 수 없습니다. 대신 개발자는 .dcignore 또는 .gitignore 파일을 사용하여 Visual Studio에서 C# 프로젝트에 대한 Code 무시를 관리해야 합니다.
설정 저장소
Visual Studio용 Snyk 플러그인은 두 위치에 설정을 저장합니다.
%HOME%/.config/configstore/snyk.json에는 CLI 설정이 포함되어 있습니다. Visual Studio 플러그인은 CLI 구성에서 다음 매개변수를 사용합니다.
API 토큰
API 엔드포인트
추가 설정은 확장 프로그램 디렉토리의 settings.json에 위치한 구성 파일에 저장됩니다. 이는 %LocalAppData%\Microsoft\VisualStudio\로 시작하는 경로입니다. 예: C:\Users\user\AppData\Local\Microsoft\VisualStudio\17.0_b97950dd\Extensions\dnzygpqo.juy