[설치] (Windows)
.NET SDKs downloads for Visual Studio
- .net SDK 설치
*** 설치 완료 후**
C:\\Users\\KB-NB-2020-02\\dotnet_test>dotnet
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help Display help.
--info Display .NET information.
--list-sdks Display the installed SDKs.
--list-runtimes Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.
[설치] (linux)
wget <https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb> -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && \\
sudo apt-get install -y dotnet-sdk-6.0
[명령어]
dotnet new console (콘솔 생성)
dotnet run (빌드후 실행)
dotnet build (빌드)
[앱 만들기]
C:\\Users\\KB-NB-2020-02\\dotnet_test>dotnet new console -o MyApp -f net6.0
.NET 6.0을(를) 시작합니다.
---------------------
SDK 버전: 6.0.400
원격 분석
---------
.NET 도구는 사용자 환경 개선을 위해 사용량 현황 데이터를 수집합니다. Microsoft에서 데이터를 수집하여 커뮤니티와 공유합니다. 원하는 셸을 사용하여 DOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 '1' 또는 'true'로 설정하여 원격 분석을 옵트아웃할 수 있습니다.
.NET CLI 도구 원격 분석에 대한 자세한 내용은 <https://aka.ms/dotnet-cli-telemetry를> 참조하세요.
----------------
ASP.NET Core HTTPS 개발 인증서를 설치했습니다.
인증서를 신뢰하려면 'dotnet dev-certs https --trust'를 실행합니다(Windows 및 macOS만).
HTTPS에 대한 자세한 정보: <https://aka.ms/dotnet-https>
----------------
첫 번째 앱 작성: <https://aka.ms/dotnet-hello-world>
새로운 기능 확인: <https://aka.ms/dotnet-whats-new>
설명서 살펴보기: <https://aka.ms/dotnet-docs>
GitHub에서 문제 보고 및 소스 찾기: <https://github.com/dotnet/core>
사용 가능한 명령을 보려면 'dotnet --help'를 사용하거나 <https://aka.ms/dotnet-cli를> 방문하세요.
--------------------------------------------------------------------------------------
"콘솔 앱" 템플릿이 성공적으로 생성되었습니다.
생성 후 작업 처리 중...
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp\\MyApp.csproj에서 'dotnet restore' 실행 중 ...
복원할 프로젝트를 확인하는 중...
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp\\MyApp.csproj을(를) 71 ms 동안 복원했습니다.
복원에 성공했습니다.
cd MyApp
이 dotnet new console명령은 새 콘솔 앱을 만듭니다.
매개변수 는 앱이 저장 -o되는 디렉토리를 생성 MyApp하고 필요한 파일로 채웁니다.
매개 변수 는 -f.NET 6 응용 프로그램을 만들고 있음을 나타냅니다.
이 명령 cd MyApp은 현재 디렉터리를 새 앱에 대해 방금 만든 디렉터리로 변경합니다.
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp>dir
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: DE21-29A0
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp 디렉터리
2022-08-25 오전 11:26
*** dotnet run 명령어를 통해 실행 해본다.**
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp>dotnet run
Hello, World!
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp>dir
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: DE21-29A0
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp 디렉터리
2022-08-25 오전 11:30 <DIR> .
2022-08-25 오전 11:30 <DIR> ..
**2022-08-25 오전 11:30 <DIR> bin**
2022-08-25 오전 11:26 249 MyApp.csproj
2022-08-25 오전 11:30 <DIR> obj
2022-08-25 오전 11:26 105 Program.cs
2개 파일 354 바이트
4개 디렉터리 73,330,147,328 바이트 남음
*** bin 폴더가 생겼다, bin 폴더 내에는 다음과 같은 구조를 가지고 있다.**
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp>dir bin\\Debug\\net6.0
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: DE21-29A0
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp\\bin\\Debug\\net6.0 디렉터리
2022-08-25 오전 11:40 <DIR> .
2022-08-25 오전 11:40 <DIR> ..
2022-08-25 오전 11:40 407 MyApp.deps.json
2022-08-25 오전 11:34 4,608 MyApp.dll
2022-08-25 오전 11:34 147,968 MyApp.exe
2022-08-25 오전 11:34 10,264 MyApp.pdb
2022-08-25 오전 11:40 147 MyApp.runtimeconfig.json
5개 파일 163,394 바이트
2개 디렉터리 73,320,480,768 바이트 남음
*** Program.cs 파일에 다음과 같은 코드를 추가 한다.**
// See <https://aka.ms/new-console-template> for more information
Console.WriteLine("Hello, World!");
**Console.WriteLine("The current time is " + DateTime.Now);
* dotnet run 명령어로 실행 한다**
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp>dotnet run
Hello, World!
The current time is 2022-08-25 오전 11:34:17
*** 실행하지 않고, 빌드만 진행 하고 싶은 경우**
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp>dotnet build
MSBuild version 17.3.0+92e077650 for .NET
복원할 프로젝트를 확인하는 중...
복원할 모든 프로젝트가 최신 상태입니다.
MyApp -> C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp\\bin\\Debug\\net6.0\\MyApp.dll
빌드했습니다.
경고 0개
오류 0개
경과 시간: 00:00:01.29
*** 빌드된 파일 실행, dotnet run/dotnet build의 차이는 output 파일 실행 여부인듯**
C:\\Users\\KB-NB-2020-02\\dotnet_test\\MyApp> bin\\Debug\\net6.0\\MyApp.exe
Hello, World!
The current time is 2022-08-25 오전 11:39:46
[Docker 에서 사용하기]
docker pull mcr.microsoft.com/dotnet/sdk:6.0
docker run -it --name test mcr.microsoft.com/dotnet/sdk:6.0
[ 참고 ]
https://dotnet.microsoft.com/en-us/learn/dotnet/hello-world-tutorial/install
'공부하면서 > 기타' 카테고리의 다른 글
[Linux] Linux, window 개행문자 (0) | 2022.11.18 |
---|---|
[Linux] nslookup (0) | 2022.11.11 |
[Maven] Failed to clean project: Failed to delete (0) | 2022.11.07 |
SSH 자동인증 (0) | 2022.10.24 |
[SVN] subversion (0) | 2022.10.03 |