1

나는 세 개의 하위 프로젝트로 구성된 windows-form 애플리케이션을 보유하고 있습니다.서로를 참조하는 모든 프로젝트가 동일한 대상 프레임 워크에 있어야합니까?

Project A - Classes 
Project B - Classes 
Project C – view (win forms) 

나는 프로젝트 B의프로젝트 C는 참조 벌금을 추가로 참조를 추가 할 때. 그러나 프로젝트를 빌드 할 때 오류 메시지와 함께 프로젝트 B에 대한 참조가 누락되었다고 나와 있습니다. 모든 것이 잘 작동을 시작 c를 내가 프로젝트의 .NET 프레임 워크 4 대상 프레임 워크를 변경하는 경우 .net framework 4 client profile프로젝트 B.net framework 4. -

그러나 후에 나는 이 프로젝트 C이 프레임 워크를 목표로 설정 한 것을 발견했다. 그 이유는 무엇입니까?

서로 참조 할 경우 모든 프로젝트가 동일한 대상 프레임 워크에 있어야 할 필요가 있습니까? MSDN에 따르면

감사

+0

다른 프로젝트를 참조 할 수 없습니다. (http://stackoverflow.com/questions/6562013/can-not-reference-other-projects) –

답변

1

: 당신은 이전 버전의 .NET Framework를 대상으로하는 프로젝트를 만드는 경우

", 당신은을 대상으로하는 프로젝트 또는 어셈블리에 해당 프로젝트에 대한 참조를 설정할 수 없습니다 .NET Framework 4 클라이언트 프로필 또는 .NET Framework 버전 4 "

+0

예, **는 이전 버전의 .넷 프레임 워크**. 문제는 두 프로젝트 모두 .NET 프레임 워크 4에 있습니다. 차이점은 .net 프레임 워크 4와 .net 프레임 워크 4 클라이언트 프로파일입니다. –

+0

[this] (http://msdn.microsoft.com/en-us/library/cc656912.aspx)를 참조하십시오. ".NET Framework 4 Client Profile을 대상으로하는 경우에는 해당 어셈블리에없는 어셈블리를 참조 할 수 없습니다. .NET Framework 4 클라이언트 프로필 "(http://msdn.microsoft.com/en-us/library/cc668079.aspx) –

관련 문제