답변:
프레임 워크 종속 응용 프로그램 인 경우 (기본값)로 실행합니다 dotnet yourapp.dll
.
독립형 응용 프로그램 인 경우 yourapp.exe
Windows 및 ./yourapp
Unix 에서 실행합니다 .
두 응용 프로그램 유형의 차이점에 대한 자세한 내용은 .Net Docs 의 .NET 핵심 응용 프로그램 배포 문서를 참조하십시오.
dotnet run
. 또한, 어디를 보았습니까? 이 정보는 어디에서 기대하십니까?
dotnet run
. 새로운 csproj 프로젝트에서 project.json에서와 동일하게 작동합니다.
dotnet run
솔루션 디렉토리가 아닌 프로젝트 디렉토리에 있는지 확인하십시오.
암호화 빌드 명령을 사용하지 않고도 EXE (Windows 용)를 매우 쉽게 만들 수 있습니다. Visual Studio에서 바로 할 수 있습니다.
다른 콘솔 응용 프로그램과 마찬가지로 게시 후에 만 응용 프로그램을 실행할 수도 있습니다.
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
dotnetcore3.0을 사용하면 PublishSingleFile
속성을 사용하여 전체 솔루션을 단일 파일 실행 파일로 패키지 할 수 있습니다
-p:PublishSingleFile=True
소스 단일 파일 실행 파일
의 예 Self Contained
, Release
OSX 실행 :
dotnet publish -c Release -r osx-x64 -p:PublishSingleFile=True --self-contained True
의 예 Self Contained
, Debug
리눅스가 실행 64 비트 :
dotnet publish -c Debug -r linux-x64 -p:PublishSingleFile=True --self-contained True
Linux 빌드는 배포에 독립적이며 Ubuntu 18.10, CentOS 7.7 및 Amazon Linux 2에서 작동하는 것으로 나타났습니다.
자체 포함 실행 파일에는 Dotnet Runtime이 포함되며 대상 시스템에 Runtime을 설치할 필요가 없습니다. 게시 된 실행 파일은 다음 위치에 저장됩니다.
<ProjectDir>/bin/<Release or Debug>/netcoreapp3.0/<target-os>/publish/
Linux, OSX 및
<ProjectDir>\bin\<Release or Debug>\netcoreapp3.0\<target-os>\publish\
Windows에서.
<PublishSingleFile>true</PublishSingleFile>
컴퓨터에 .net 코어 SDK가 설치되어 있으면 CMD를 사용하여 콘솔 .net 코어 프로젝트를 실행할 수 있습니다.
Windows 명령 행을 사용하여 콘솔 프로젝트를 실행하려면 디렉토리에서 특정 경로를 선택하고 아래 명령을 입력하십시오.
닷넷 실행