2016-08-18 4 views
1

이전 버전의 Visual Studio 콘솔 응용 프로그램에서 EXE 파일을 생성했습니다. 대신 DLL이 표시됩니다. 첫째, EXE를 생성하는 방법이 있습니까? 사용자가이 실행 파일을 매개 변수 greeting.exe johnny과 함께 실행해야합니다. 나는 IDE에서 빌드하고 dotnet build을 시도했다.Visual Studio에서 실행 파일을 만드는 방법 2015

둘째, 이것이 가능하지 않은 경우 매개 변수을 사용하여 명령 줄에서 결과 dll을 실행하는 방법은 무엇입니까?

업데이트. 내가 Console Application (.NET Core)을 선택했다고 언급 했어야했다. 구식 인 Console Application은 여전히 ​​실행 파일을 생성합니다. .NET Core 라이브러리를 사용하고 있으며 .NET Core Application을 선호합니다. 그리고 나는 수 있습니다 매개 변수없이 명령 줄 dotnet run greeting에서 실행 (하지만 어떤 경우에, 나는 이것이 사용자가 기대하는 것 같지 않아요)!

+1

'Visual Studio 콘솔 응용 프로그램에서 EXE 파일을 생성했습니다. ' 프로젝트 설정을 확인하십시오. DLL을 얻는다면 콘솔 앱을 만들지 않을 것입니다. – dxiv

+1

프로젝트 속성에서 "출력 유형"매개 변수를 확인하십시오. http://imgur.com/a/hOqcw –

+2

최근 편집 : .NET *** Core *** 응용 프로그램 작동 방식입니다. [.NET Core Console 응용 프로그램 만들기 (분만)] (https://blogs.msdn.microsoft.com/luisdem/2016/06/01/creating-a-net-core-application-in-just-5)를 참조하십시오. -의사록/). EXE를 원하면 일반 .NET 콘솔 앱을 빌드하면됩니다. – dxiv

답변

5

잘못된 프로젝트 유형을 선택했을 수 있습니다. 올바른 유형은 "Win 콘솔 응용 프로그램"과 다소 유사합니다. 당신 (휴대용) 클래스 라이브러리를 선택한 것 같습니다.

올바른 프로젝트 유형을 선택하면 "실행"을 누르면 프로젝트의 Debug 폴더에 exe 파일이 있습니다.

업데이트 : 질문이 업데이트 되었기 때문에, 내 대답에 대한 업데이트가 :

당신이 예를 템플릿> 비주얼 C#에 대한 선택하면

> 윈도우> 콘솔 응용 프로그램, 그것은 확실히 exe 파일을 생성합니다. ASP.NET 코어 또는 이와 유사한 것을 선택할 필요가 없습니다. 간단한 Visual C# 콘솔 응용 프로그램이 작업을 수행해야합니다.

+0

고맙습니다. 어떤 프로젝트를 선택했는지 분명히하기 위해 질문을 업데이트했습니다. – Felix

+0

예, 고맙습니다. 고맙습니다. - 제 질문은 .NET 코어 실행 파일을 만드는 방법입니다. – Felix

+1

오, 죄송합니다. 업데이트하기 전에 나에게 명확하지 않았습니다. . 그럼 아마도 당신의 질문에 대한 코멘트와 함께 가야합니다. – Freddy

관련 문제