최신 .NET의 강력한 기능 중 하나는 여러 SDK 버전을 나란히 실행할 수 있다는 것입니다. 내 로컬에서 .NET 6 및 .NET 8 프로젝트를 행복하게 가질 수 있습니다. 머신과 올바른 SDK가 사용됩니다! 이를 수행하는 방법 중 하나는 아래와 같이 프로젝트의 루트 디렉터리에 있는 global.json 파일을 사용하는 것입니다. 실제로 파일은 어떤 디렉터리에나 배치될 수 있으며 해당 디렉터리와 모든 하위 디렉터리에 대한 SDK 버전을 설정합니다.
{ "sdk": { "version": "6.0.424" } }
이 예에서 디렉터리와 해당 하위 항목은 .NET SDK 버전 6.0.424을 사용합니다. 버전을 설정하는 빠른 방법이지만 추가적인 개발자 편의를 얻을 수 있을까요?
이것은 일부 .NET CLI 기능과 global.json 파일 관리를 간단한 CLI 도구로 래핑하여 디렉터리의 .NET SDK 버전을 관리하기 위해 작성한 기본 Python 스크립트입니다. .NET SDK를 설정하려는 디렉터리로 CD를 넣고 다음을 실행하면 됩니다.
dnenv.py --list
컴퓨터에서 사용 가능한 모든 .NET SDK 버전을 나열합니다. 현재 사용 중인 버전을 확인하려면 다음을 실행하세요.
dnenv.py --get
파일 시스템 계층 구조 상위에 global.json 파일이 없다고 가정하면 아마도 최신 버전이 설치되어 있을 것입니다.
현재 디렉터리의 버전을 설정하려면 --list 옵션을 사용할 때 표시된 것처럼 SDK 버전을 사용하여 다음을 실행하세요. 예를 들어 버전 7.0.304를 사용하려면 다음을 실행하세요.
dnenv.py --set 7.0.304
이렇게 하면 .NET 7.0.304용으로 설정된 현재 디렉터리에 global.json 파일이 생성됩니다. global.json 파일이 이미 존재하는 경우 이 명령은 아무 작업도 수행하지 않습니다.
지정된 .NET SDK 버전을 지우고 기본값이나 다른 상위 수준 global.json으로 복원하려면 다음을 실행하세요.
dnenv.py --clear
이 명령은 기본적으로 global.json 파일을 삭제합니다!
로컬 컴퓨터 설정을 위해 만든 다른 스크립트 및 도구와 함께 GitHub의 개인 스크립트 저장소에 스크립트를 업로드했습니다. 자유롭게 다운로드하여 플레이해 보시고 의견을 댓글로 남겨주세요!
추가 개발을 C#으로 작성하고 .NET CLI에 도구로 통합하면 개발자 편의성이 더욱 향상되고 Python에 대한 종속성이 제거됩니다.
위 내용은 dnenv.py: 로컬 .NET SDK 버전을 관리하는 기본 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!