5

나는 Windows에서 일하고 있으며 리눅스에서 실행하려면 dotnet 코어 응용 프로그램을 Windows에서 빌드하고 싶습니다. 빌드 폴더에서 게시 된 폴더에서 .DLL 파일 참조를 볼 수 있습니다.이 파일은 Linux에서 작동하지 않습니다. Linux에서 실행되도록 Windows 환경에서 응용 프로그램을 컴파일하려면 어떻게해야합니까? 가능한가?Windows에서 Linux로 크로스 컴파일 dotnet core 앱

project.json 파일에 C : \ Program Files \ dotnet \ sdk \ 1.0.0-preview2-003121 \ runtimes 위치의 런타임과 관련 있다고 생각되는 런타임 버전이 지정되어 있습니까? 그렇다면 어떻게 Windows에 Linux 런타임을 설치하고 참조 할 수 있습니까?

+2

여기에 관한 내용은 입니다. https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/using-with-xplat-cli –

답변

1

게시 명령을 사용하여 자체 포함 된 응용 프로그램을 만들 수 있습니다. 예를 들어

(닷넷 코어 2.0) :

dotnet publish -c release -r win7-x64 
dotnet publish -c release -r centos.7-x64 

당신은 .csproj 파일에도 RuntimeIdentifiers에 WIN7-64 또는 centos.7-64을 지정해야합니다.

For more help check this page.