2016-08-05 2 views
3

Ive는 .net 핵심 콘솔 응용 프로그램을 만들었습니다. 나는 윈도우 나 맥에서 dotnet core를 설치하지 않고 실행할 수 있도록 응용 프로그램을 만들고 싶다. 그래서 나는 필요하다. Windows 용 exe.Mac 또는 Windows에서 .NET Core 콘솔 응용 프로그램 실행

Ive는 https://docs.microsoft.com/de-de/dotnet/articles/core/tools/dotnet-publish을 읽고 다른 plattform (s)에 대한 응용 프로그램을 컴파일하는 방법을 알고 있습니다.

그러나 실행 파일이 생성되지 않습니다. 내가 여기서 누락 된 것과 목표를 성취하는 방법은 무엇입니까?

답변

1

self-contained application을 만드는 것이 필요합니다. 이 링크는 프로젝트를 정확하게 수정하는 방법을 설명합니다 .json이이를 수행합니다.

또한 자체 포함 된 응용 프로그램은 .Net Core에 종속되지 않지만 다른 종속성이있을 수 있습니다. 특히 OSX에서 homebrew에서 openssl의 특정 버전을 설치해야한다고 생각합니다.

+0

감사합니다. 내 프로젝트를 컴파일하고 실행할 수있었습니다. DLL을 제거 할 방법이 있습니까? 예 : Microsoft.CodeAnalysis.VisualBasic.dll이 있습니다. 나는 더 작은 크기의 버전을 갖고 싶다. 게시 후 작은 응용 프로그램을위한 46MB 폴더가 생깁니다. – dknaack

+0

@dknaack [.Net Core의 다음 버전이 자동으로 처리해야합니다.] (https://blogs.msdn.microsoft.com/dotnet/2016/07/) 15/net-core-roadmap /) 지금 당장은'Microsoft.NETCore.App' 의존성을 실제로 필요한 종속성으로 대체 할 수 있습니다. 예를 들어, 간단한 Hello World 응용 프로그램의 경우 필요한 종속성은 "Microsoft.NETCore.Runtime.CoreCLR": "1.0.3", "Microsoft.NETCore.DotNetHostPolicy": "1.0.1", " System.Console ":"4.0.0 ". – svick

+0

좋아요! 조언과 함께 http://packagesearch.azurewebsites.net/ 내 목표를 보관하고 크기를 반으로 줄일 수있었습니다. – dknaack

관련 문제