나는 다음과 같은 프로젝트 구조가 : 나는은 NAnt는 CSC와 LIBA 및 libB을 컴파일하려면,하지만 난 WPF 프로젝트와 CSC를 사용할 수 없습니다 사용MSBUILD : 참조 컴파일하지 프로젝트
SLN
libA
libB (references libA)
exeWPF (references libA and libB)
를 XAML의 대상이 될 수 없다 NAnt로 컴파일되었으므로 NAnt 프로젝트 내에서 MSBuild 작업을 사용합니다.
문제는 exeWPF
csproj 파일은을 참조하기 때문에, 내가 완전한 빌드를 시작할 때, LIBA 및 libB은은 NAnt 이미, 그리고 MSBuild에서 작업을 시작할 때 다음의 libA
및 libB
라이브러리가다시 컴파일하는 것입니다 libA 프로젝트와 libB 프로젝트.
대신 libA
및 libB
을 프로젝트로 참조 할 수 있으므로 exeWPF
csproj 파일의 dll로 참조 할 수 있습니다. 문제는이 경우 코드가 느슨해지고 참조로 이동한다는 것입니다.
나를위한 해결책은 MSBuild 작업에서 MsBuild 프로젝트에 대한 참조를 지정할 수 있어야합니다.