음 아마 비둘기보단 똑똑할꺼야
준돌 Jundol / 2017.12.20 17:33 / Visual Studio 2015

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

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

기본 닷넷에서 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 활성

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

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

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

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

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

아래사진 처럼.

 

준돌 Jundol / 2017.03.23 17:27 / ASP.NET4/MVC

MVC 에서 뷰의 오류를 찾는 것은 액션 페이지 마다 전부 다 방문해보면서 확인 하는 수밖에 없는 줄 알았다.

(심히 노가다....)

하지만! 방법이 있다.

프로젝트의 csproj 파일에서 MvcBuildViews 옵션을 true 로 설정하면 뷰의 오류를 빌드시에 잡아낼수 있다.

프로젝트의 csproj 파일은 프로젝트 폴더에 들어가면 프로젝트명.csproj 파일이 있을것이다.

해당 파일을 메모장이나 편집기로 열어서 MvcBuildViews 의 옵션(기본값은 false)을 true 로 기능을 켠 후 빌드를 하면



(실제 진행중인 프로젝트여서 중요 네이밍부분을 모자이크 처리한점 양해바랍니다.)

위 사진처럼 뷰의 오류들이 나타난다. 옵션을 켜고 빌드하면 시간이 false 일 때보다 조금 더 오래 걸린다.
이 오류들은 MvcBuildViews 옵션을 false 로 하면 아래사진처럼 나타나지않는데 true 로 옵션을 켜고 빌드하면 해당 오류를 미리 잡아 낼 수 있을 것 같다. 




'ASP.NET4 > MVC' 카테고리의 다른 글

MvcBuildViews. 뷰의 오류를 빌드하면서 잡아내자.  (0) 2017.03.23
© 2015 Jundol in 음 아마 비둘기보단 똑똑할꺼야
Designed by DH / Powered by Tistory
151 / 67 / 106,496