본문 바로가기
Visual Studio 2015

닷넷 다중프로젝트 CS5001 프로그램에는 진입점에 적합한 정적 'Main' 메서드가 포함되어 있지 않습니다.

by Jundol 2017. 12. 20.

닷넷 참조프로젝트 추가하는 방법

제목은 참조프로젝트 추가하는 방법이지만 다중프로젝트 설정방법이라고 읽어야 하겠다.

기본 닷넷에서 Model View Controller 로 나누어서 개발하려고 할 때가 있다.

하나의 솔루션에 3개의 프로젝트를 추가하는건데

웹프로젝트 하나 C# 프로젝트 두개를 생성하여 C#프로젝트 두개는 각각 모델과 컨트롤러를 담당한다.

여기서 C#프로젝트를 추가하고 그냥 빌드를 하게 되면

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 CS5001 프로그램에는 진입점에 적합한 정적 'Main' 메서드가 포함되어 있지 않습니다. ORL_Common C:\Users\xxxx\Documents\Visual Studio 2015\Projects\ORL_TEST\ORL_COMMON\CSC 1 활성

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 CS0006 'C:\Users\DA_JUNK\Documents\Visual Studio 2015\Projects\ORL_TEST\ORL_COMMON\bin\Debug\ORL_COMMON.exe' 메타데이터 파일을 찾을 수 없습니다. ORL_BizDac C:\Users\xxxx\Documents\Visual Studio 2015\Projects\ORL_TEST\ORL_BizDac\CSC 1 활성

위 두개와 같은 오류를 발생시킨다.

위와같은 문제는 프로젝트의 출력형식에서 윈도우응용프로그래밍으로 설정이 되어있기 때문이다.

아래 사진과 같이 바꿔주도록 하자.

클래스 라이브러리로 바꾼다.

그래야 빌드가 정상적으로 된다.

아래사진 처럼.

 

댓글