명령 줄에서 .NET Core 콘솔 앱을 실행하는 방법
.NET Core 콘솔 앱이 있고 실행했습니다 dotnet publish
. 그러나 명령 줄에서 응용 프로그램을 실행하는 방법을 알 수 없습니다. 힌트가 있습니까?
프레임 워크 종속 응용 프로그램 인 경우 (기본값)로 실행합니다 dotnet yourapp.dll
.
독립형 응용 프로그램 인 경우 yourapp.exe
Windows 및 ./yourapp
Unix 에서 실행합니다 .
두 응용 프로그램 유형의 차이점에 대한 자세한 내용은 .Net Docs 의 .NET 핵심 응용 프로그램 배포 문서를 참조하십시오.
암호화 빌드 명령을 사용하지 않고도 EXE (Windows 용)를 매우 쉽게 만들 수 있습니다. Visual Studio에서 바로 할 수 있습니다.
- Console App Project를 마우스 오른쪽 단추로 클릭하고 공개를 선택 하십시오 .
- 새 페이지가 열립니다 (아래 스크린 샷).
- 적중 구성 ...
- 그런 다음 배포 모드 를 자체 포함 또는 프레임 워크에 따라 변경
- 대상 시스템에 .NET Core 런타임이 설치되어 있으면 설치할 파일 수가 줄어들므로 "프레임 워크에 따라"를 사용하십시오.
- 탐색기 에서 bin 폴더를 보면 .exe 파일이 있습니다.
- 지원되는 구성 및 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
'Programing' 카테고리의 다른 글
C # 자동 속성 초기화 (0) | 2020.05.19 |
---|---|
다른 ORDER BY로 PostgreSQL DISTINCT ON (0) | 2020.05.19 |
React Native를 사용할 때 데이터를 저장하는 옵션은 무엇입니까? (0) | 2020.05.19 |
Chrome에서 자동 완성을 실행하는 방법은 무엇입니까? (0) | 2020.05.19 |
제목 속성에서 큰 따옴표를 이스케이프 처리하는 방법 (0) | 2020.05.19 |