2010-02-05 2 views
1

의 외부 CSC 작업의 소스 파일을 포함.은 NAnt - 난 그냥 우리 CruiseControl을 프로젝트에서 MSBuild를위한 대체은 NAnt를 데리러 시작하고 기본 디렉토리

프로젝트 집합 내에서 수행하는 작업 중 하나는 프로젝트 트리 외부의 단일 AssemblyInfo.cs 파일에 링크하여 버전 관리를 쉽게 만듭니다 (프로젝트 폴더 위의 디렉터리에 있음).

<csc> 작업의 <sources> 섹션에서 분명한 방법이 있습니까?

내가 알 수있는 바로는 <sources> 섹션은 하나의 <include> 요소 만 지원합니다.이 요소는 작업의 기반 아래에 있어야합니다.

나는 또 다른 옵션은 CSC를 호출하기 전에 작업의 일환으로 하나의 AssemblyInfo.cs 파일을 복사하는 것입니다 생각하지만,이 일을 깨끗한 방법이 있었는지 궁금.

답변

1

<include/><sources/>으로 제한되지 않습니다. 덕분에 작품 -

<csc target="exe" output="HelloWorld.exe" debug="true"> 
    <sources> 
     <!-- Will use project dir as base dir --> 
     <include name="**/*.cs" /> 
     <!-- Absolute path --> 
     <include name="/tmp/42/*.cs" /> 
     <!-- Relative to project dir --> 
     <include name="../../Shared/*.cs" /> 
    </sources> 
    <references> 
     <include name="System.dll" /> 
     <include name="System.Data.dll" /> 
    </references> 
</csc> 
+0

대 : 당신이 <sources/>basedir 속성을 specift하지 않으면 당신은 당신이 원하는대로 참조 할 수 있습니다. – matt

관련 문제