Programing

명령 줄에서 .NET Core 콘솔 앱을 실행하는 방법

lottogame 2020. 5. 19. 08:06
반응형

명령 줄에서 .NET Core 콘솔 앱을 실행하는 방법


.NET Core 콘솔 앱이 있고 실행했습니다 dotnet publish. 그러나 명령 줄에서 응용 프로그램을 실행하는 방법을 알 수 없습니다. 힌트가 있습니까?


프레임 워크 종속 응용 프로그램 인 경우 (기본값)로 실행합니다 dotnet yourapp.dll.

독립형 응용 프로그램 인 경우 yourapp.exeWindows 및 ./yourappUnix 에서 실행합니다 .

두 응용 프로그램 유형의 차이점에 대한 자세한 내용은 .Net Docs .NET 핵심 응용 프로그램 배포 문서를 참조하십시오.


암호화 빌드 명령을 사용하지 않고도 EXE (Windows 용)를 매우 쉽게 만들 수 있습니다. Visual Studio에서 바로 할 수 있습니다.

  1. Console App Project를 마우스 오른쪽 단추로 클릭하고 공개를 선택 하십시오 .
  2. 새 페이지가 열립니다 (아래 스크린 샷).
  3. 적중 구성 ...
  4. 그런 다음 배포 모드자체 포함 또는 프레임 워크에 따라 변경
  5. 대상 시스템에 .NET Core 런타임이 설치되어 있으면 설치할 파일 수가 줄어들므로 "프레임 워크에 따라"를 사용하십시오.
  6. 탐색기 에서 bin 폴더를 보면 .exe 파일이 있습니다.
  7. 지원되는 구성 및 dll 파일과 함께 exe를 배포해야합니다.

콘솔 앱 게시


다른 콘솔 응용 프로그램과 마찬가지로 게시 후에 만 ​​응용 프로그램을 실행할 수도 있습니다.

MyTestConsoleApp이라는 간단한 콘솔 앱이 있다고 가정합니다. 패키지 관리자 콘솔을 열고 다음 명령을 실행하십시오.

dotnet publish -c Debug -r win10-x64 

-c 플래그는 디버그 구성을 사용하려는 경우 (다른 경우 릴리스 값을 사용해야 함)-r 플래그는 응용 프로그램이 x64 아키텍처의 Windows 플랫폼에서 실행됨을 의미합니다.

게시 절차가 완료되면 bin / Debug / publish 디렉토리에있는 * .exe 파일이 표시됩니다.

이제 명령 행 도구를 통해이를 호출 할 수 있습니다. 따라서 CMD 창 (또는 터미널)을 열고 * .exe 파일이있는 디렉토리로 이동 한 후 다음 명령을 작성하십시오.

>> MyTestConsoleApp.exe argument-list

예를 들면 다음과 같습니다.

>> MyTestConsoleApp.exe --input some_text -r true

참고 URL : https://stackoverflow.com/questions/39155571/how-to-run-net-core-console-app-from-the-command-line

반응형