니가 갖고 싶지 않은 명령 10개.그물심
TLDR;이것은 10개의 위대한 명령을 묘사한 문장이다.Net Core CLI는 절대적인 초보자부터 경험이 풍부한 개발자까지 모두에게 적합한 것이 있기를 바란다.
나는 매우 긴 업무 배경을 가지고 있다.그물그 중 가장 좋은 부분 중 하나는 Visual Studio입니다. 이것은 훌륭한 IDE입니다. 코드를 쉽게 작성하고, 코드를 쉽게 작성하며, 디버깅하고, 프로그램을 포장할 수 있습니다.그리고 몇 년 후, 내가 처음으로 시작했어.그물이 왔다.Net 커널과 그 사용 능력Net 플랫폼 간데리다Net Core 도 강력한 CLI 툴입니다.낡은 것을 사용하다.Net은 백엔드에 MSBuild 명령이 있다는 것을 알고 있지만, 거의 신경 쓸 필요가 없습니다. Visual Studio가 당신을 위해 이 모든 것을 처리했습니다.
사용하다.Net Core는 이러한 두 가지 장점을 모두 갖추고 있지만 Visual Studio의 최상의 사용 환경이거나 놀라운 Visual Studio 코드이며 CLI 도구를 사용하여 최상의 터미널 사용 환경을 제공합니다.
So why use terminal commands, I'm a UI guy?
나는 너희들 중 많은 사람들이 이렇게 생각하는 것을 안다. (나도 이전에 이렇게 생각했었다.) 답에는 한 가지 이유가 있을 뿐만 아니라.
CI/CD
속도는 하나의 요소로 단말기를 사용하는 것이 일반적으로 시각 환경을 사용하는 것보다 빠르다.
자신의 편집기를 선택하십시오. 좋아하는 편집기를 사용할 수 있습니다.우리는 모두 자신이 가장 좋아하는 편집자가 있다.Net은 이전에 Visual Studio와 긴밀하게 결합했으나, 지금은 와 함께 작동합니다.Net Core CLI 는 터미널을 통해 프로젝트를 손쉽게 구축, 테스트, 패키지 및 게시할 수 있습니다.
-1-dotnet new
이 명령은 프로젝트를 구축하는 데 도움을 줍니다.그래서 보통 너는 그것을 이렇게 부른다.
dotnet new <type of project template> - o <name of directory>
하나의 실제 예는 다음과 같을 수 있다.dotnet new console -o app
위의 내용은 디렉터리app
에 컨트롤러 프로젝트를 만들 것입니다.이 명령에는 아직 많은 내용이 있으니 문서 페이지를 보십시오- 2-dotnet 복원
이것은 프로젝트의 의존 관계를 회복할 것이다.이게 도대체 무슨 뜻이야?알겠습니다. 솔루션에 NuGet 패키지를 추가하고 프로젝트 파일에 대한 인용을 추가할 때
.csproj
GitHub에서 프로젝트를 서명하면 버전 제어가 없을 수도 있습니다. 프로젝트에 추가해야 합니다.이 때 실행restore
이 NuGet 저장소에서 패키지를 가져옵니다.두 가지 방법으로 명령을 실행할 수 있습니다.
명확하게 말하면 입력하면 필요한 가방을 얻을 수 있다
은밀하게 실행 중인 다른 명령의 일부분으로 실행
- 3-dotnet 구축
이 명령은 프로젝트와 모든 의존 항목을 생성하는 데 사용됩니다.루트 디렉터리에 해결 방안이 있다면 전체 해결 방안을 구축할 것입니다. 따라서 해결 방안의 모든 항목이 그렇습니다.특정한 항목 디렉터리에 있다면, 이 디렉터리만 만들 것입니다. 그 중에서 가장 중요한 것은.
restore
명령의 내용은 이뿐만이 아닙니다. 자세한 내용은 다음 링크에서 확인하십시오.-4. 네트워크 운영
build
명령은 코드를 실행하는 데 사용되는 명령이다.이를 사용하려면 실행할 항목의 항목 디렉토리에 자신을 배치하고 다음을 입력합니다.
dotnet run
이것은 프로젝트 환경에서 사용되는 것이지 생성된 프로그램에서 집중적으로 사용하는 것이 아닙니다.프레임워크에 종속된 애플리케이션 DLL을 실행하려면 명령을 사용하지 않고 사용해야 합니다run
.예를 들어 myapp를 실행합니다.dll, 다음을 사용합니다.dotnet myapp.dll
이 명령에 대한 자세한 내용은 다음 링크를 참조하십시오.-5- 네트워크 테스트
이 명령은 테스트 항목의 테스트를 실행하는 데 사용됩니다.그것은 특정한 테스트나 전체 테스트 세트를 실행할 수 있도록 많은 파라미터를 덧붙인다.
이 명령에 대한 자세한 내용은 다음 링크를 참조하십시오.
만약 테스트에 대해 완전히 낯설다면, 제가 쓴 테스트 입문에 관한 글을 보십시오.
- 6- 네트워크 패키지
이제 우리는 자신의 NuGet 패키지를 만드는 흥미로운 영역에 들어섰다.이 명령을 사용하여 패키지를 작성하고 로컬 및 공식 글로벌 라이브러리에 패키지를 저장할 수 있습니다.자세한 내용은 공식 문서 페이지를 참조하십시오.
또한 다른 사용자가 다운로드할 수 있도록 소프트웨어 패키지를 처음부터 발표하는 방법에 대해 알아보기 위해 작성한 기사를 보십시오.
- 7 - 네트워크 청결
이 명령은 항목의 출력을 지웁니다.이것은 obj와bin 폴더의 내용을 동시에 삭제한다는 것을 의미합니다.이 명령은 몇 개의 매개 변수를 가지고 있기 때문에 특정한 실행 중이나 프레임만 정리할 수 있습니다.이 명령에 대한 자세한 내용은 공식 문서를 참조하십시오.
-8-dotnet sln
이것은 해결 방안을 관리하는 데 사용되는 명령이다.만약dotnet에 대해 완전히 낯설다면, 하나의 해결 방안은 많은 프로젝트를 추적할 수 있다. 이것은 서로 다른 프로젝트를 관리하는 좋은 방법이다. 이 프로젝트들은 논리적으로 하나의 전체에 속하고, 예를 들어 실행 가능한 파일을 구축하거나 발표하는 데 사용될 수 있다.이 명령은 해결 방안 주위의 모든 것을 관리할 수 있기 때문에 어떻게 시작하는지 아는 것이 가장 좋다.
해결 방안을 만들려면 선택한 디렉터리에 놓고 실행하기만 하면 됩니다
dotnet new sln
이것은 디렉터리와 같은 이름의 해결 방안 파일을 만들 것입니다.예를 들면 다음과 같습니다.cd hello
dotnet new sln
이렇게 하면 dotnet
파일이 생성됩니다.솔루션을 관리하려면 다음 명령을 사용합니다.추가, 해결 방안에 항목을 추가합니다.
삭제, 솔루션에서 항목 삭제
목록, 솔루션의 모든 항목 목록
그리고 제가 쓴 블로그 댓글을 보면서 해결 방안, 프로젝트를 만드는 방법, 시작하는 방법을 가르쳐 드리겠습니다.그물심
-9-dotnet 참조 추가/삭제
이 명령은 항목에 항목을 추가합니다.예를 들어, 프로젝트가 다른 프로젝트에서 온 코드를 사용하도록 하는 것이 목적입니다.이를 위해서는 먼저 컴파일러와 IDE가 이 프로젝트를 식별하기 전에 이 프로젝트에 대한 인용을 추가해야 한다.예를 들어, 현재 console 프로젝트
hello.sln
를 개발하고 있으며, 이 프로젝트 app
를 lib
에 추가하기를 원합니다.다음 두 가지 방법 중 하나를 사용할 수 있습니다.solutiondir에서 인용을 추가합니다. solution 디렉터리 (프로그램 디렉터리 상단) 에 있으면
app
를 입력하십시오.현재 디렉토리에서 참조를 추가하고
dotnet add app/app.csproj reference lib/lib.csproj
를 입력합니다.- 10-dotnet 패키지 추가/삭제
지금 우리는 또 NuGet 패키지에 대해 이야기하고 있다.
dotnet add reference lib1/lib1.csproj
명령을 사용하면 NuGet에서 지정된 이름으로 패키지를 추가할 수 있습니다.dotnet add package Newtonsoft.Json
이것은 add
패키지를 프로젝트 파일에 추가합니다.또한 Newtonsoft.Json
명령을 실행하여 NuGet의 저장소에서 패키지를 가져옵니다.이 명령에 대한 자세한 내용은 다음 링크를 참조하십시오.
도구책
다음은 귀하가 필요로 할 수 있는 참고 자료입니다.
설치 페이지로 안내해 드리겠습니다.순핵심.당신이 거기에 있을 때 https://dotnet.microsoft.com을 보십시오.이것은 매우 좋은 사이트다.Net, 많은 강좌가 있습니다.
이 일련의 것을 봐라.Net 핵심 문장은 내가 쓴 것이고, 모든 것은 너의 첫걸음에서 시작된다.Net 커널, 서버 없음 또는 GraphQL
Reference
이 문제에 관하여(니가 갖고 싶지 않은 명령 10개.그물심), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dotnet/10-commands-you-don-t-want-to-be-without-in-net-core-40gi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)