2010-12-23 5 views
2

VS2010을 사용하여 WinForms 응용 프로그램을 개발하고 있습니다. 솔루션에는 약 15 개의 프로젝트가 있습니다. 새 프로젝트를 추가 할 때 (기존 프로젝트에 대한 몇 가지 참조로) 프로젝트를 빌드 할 때 VS가 초보자를 빌드하지 않습니다.Visual Studio 2010에서 새 프로젝트를 만들지 않습니다.

아이디어가 있으십니까?

Windows 7, 64 비트, 설치된 VS Addons가 없습니다 .Net 3.5, 일반 C#.

UPD : 나는 그것이 지어진, 하지만이 $ OUTDIR에 복사되지 않은 참조 빌드 로그합니다.

------ Build started: Project: NewbieProject, Configuration: Debug Any CPU ------ 
     NewbieProject -> D:\Projects\MySolution\NewbieProject\bin\Debug\NewbieProjectr.dll 

UPD2 : 나는 복사가 일어나는 주요 실행 가능한 프로젝트에서 초보자 프로젝트를 참조하는 경우. 그러나! 이 응용 프로그램은 IoC 컨테이너를 사용하도록 설계되었습니다. 즉, 주인공과 초보자 사이에 참조가 존재하지 않아야합니다. VS2010 출력 복사 및 IoC 컨테이너 처리 방법

해결 방법 : 모든 ptoject 출력을 같은 폴더로 설정하십시오. "../bin/Debug/"

+0

오류가 있습니까? 모든 것을 함께 건너 뛰었습니까? 그래서'Output' 윈도우에 빌드 텍스트가 나타나지 않고 bin 폴더가 없다는 것입니까? –

+0

죄송합니다. 질문을 업데이트했습니다. –

답변

2

새 실행 파일 프로젝트를 기본 실행 파일 프로젝트에 대한 참조로 추가 했습니까? 그렇지 않으면 DLL은 기본 실행 파일에 필요하지 않으며 복사되지 않습니다.

+0

복사 문제가 해결되었습니다. 그러나! 응용 프로그램은 IoC 디자인 패턴을 사용하여 작성됩니다. 즉, 주 실행 파일과 초보자는 서로를 참조해서는 안됩니다. 그들은 둘 다 '핵심 IoC 프로젝트'만을 언급합니다. –

5

열기 메뉴 빌드>구성 관리자 모든 상자를 체크 구축해야합니다 예를 들면 다음과 같습니다.

enter image description here

+0

모두 확인됩니다. –

+0

하하 바보스럽게이 문제가 해결되었습니다. 감사합니다. –

+0

아무런 문제가 없습니다.) –

0

이 빌드 구성에서 선택한 있는지 확인합니다. 그렇지 않다면 더 많은 프로젝트가 아니라면 "1 개의 프로젝트가 무시되었습니다"라는 빌드 출력에서 ​​뭔가를 얻어야합니다.

편집
바로 솔루션 탐색기에서 프로젝트를 클릭 하는가 다음 빌드 또는 작업을 다시 클릭?

+0

초기 질문을 업데이트했습니다. –

관련 문제