>  기사  >  백엔드 개발  >  dnenv.py: 로컬 .NET SDK 버전을 관리하는 기본 도구

dnenv.py: 로컬 .NET SDK 버전을 관리하는 기본 도구

PHPz
PHPz원래의
2024-07-28 07:12:021102검색

dnenv.py: A Basic Tool to Manage Local .NET SDK Version

최신 .NET의 강력한 기능 중 하나는 여러 SDK 버전을 나란히 실행할 수 있다는 것입니다. 내 로컬에서 .NET 6 및 .NET 8 프로젝트를 행복하게 가질 수 있습니다. 머신과 올바른 SDK가 사용됩니다! 이를 수행하는 방법 중 하나는 아래와 같이 프로젝트의 루트 디렉터리에 있는 global.json 파일을 사용하는 것입니다. 실제로 파일은 어떤 디렉터리에나 배치될 수 있으며 해당 디렉터리와 모든 하위 디렉터리에 대한 SDK 버전을 설정합니다.

{
  "sdk": {
    "version": "6.0.424"
  }
}

이 예에서 디렉터리와 해당 하위 항목은 .NET SDK 버전 6.0.424을 사용합니다. 버전을 설정하는 빠른 방법이지만 추가적인 개발자 편의를 얻을 수 있을까요?

dnenv.py 소개

이것은 일부 .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 파일을 삭제합니다!

dnenv.py를 다운로드하고 다음은 어디일까요?

로컬 컴퓨터 설정을 위해 만든 다른 스크립트 및 도구와 함께 GitHub의 개인 스크립트 저장소에 스크립트를 업로드했습니다. 자유롭게 다운로드하여 플레이해 보시고 의견을 댓글로 남겨주세요!

추가 개발을 C#으로 작성하고 .NET CLI에 도구로 통합하면 개발자 편의성이 더욱 향상되고 Python에 대한 종속성이 제거됩니다.

위 내용은 dnenv.py: 로컬 .NET SDK 버전을 관리하는 기본 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.