this에 따르면 솔루션 외부의 프로젝트를 참조하고 VS 및 명령 줄에서는 작동하지만 TFS에서는 작동하지 않아야합니다.VS2010의 솔루션 외부에서 프로젝트 참조
불행히도이 방법으로 내 솔루션을 분할하려고 시도했지만 VS2010/devenv 나 msbuild에서는 작동하지 않았습니다.
는 두 경우 모두 오류 :이 OutputPath 속성이 'Common.csproj'프로젝트에 설정되어 있지 않습니다. 이 프로젝트에 대해 구성 및 플랫폼의 올바른 조합 을 지정했는지 확인하십시오. 구성 = '디버그' 플랫폼 = 'AnyCPU'. 다른 프로젝트 이이 프로젝트에 대한 프로젝트 - 프로젝트 참조를 따르려고하면 이 프로젝트가 언로드되었거나 솔루션에 포함되어 있지 않고 참조하는 프로젝트가 동일한 프로젝트를 사용하여 빌드하지 않았습니다. 또는 이에 해당하는 구성 또는 플랫폼.
그러나 현재 플랫폼은 "x86"이며 VS 또는 msbuild에서 설정 한 플랫폼 및 구성에 관계없이 항상 Debug|AnyCPU
을 시도합니다. msbuild의 경우 /p:OutputPath=bin\x86\Debug
을 설정하면 자식 프로젝트에 올바르게 전파됩니다.
이 버그가 있습니까? 해결할 수 있습니까?
UPDATE는
bug in MS Connect 발견. 불행하게도이
찾을 해결 방법을 :(
UPDATE를 수정하지 않음으로 폐쇄 : ShouldUnsetParentConfigurationAndPlatform=false
을 설정 MSBuild를위한 명령 줄 및 Visual Studio를 해결하는 (어떤 수입 전) 프로젝트 파일에 모두
다른 솔루션을 선택했지만 답변으로 표시됩니다. –