2013-06-07 6 views
0

복사 할 파일을 나타내는 MSBuild 프로젝트 항목 그룹이 있습니다. 복사 작업 및 내가 작성한 다른 사용자 지정 작업이 대상 항목 메타 데이터에서 일괄 처리하려는 것으로 보입니다. 나는 이것이 천천히 진행될 것이라는 점을 도울 수는 없지만, 가능한 한 빨리 이런 일이 일어나도록 노력하고 있습니다.MSBuild : 배치 기능을 해제/해제하는 방법?

일괄 처리는 100 개의 항목 그룹이 작업으로 보내지면 작업이 100 개의 항목으로 한 번 호출되지 않는다는 것을 의미합니다. 대신 작은 항목 그룹으로 여러 번 호출됩니다.

이렇게하면 작업의 실행 가상 기능이 수십 번이 아니더라도 수십 건이 발생하므로 시간 낭비가 발생합니다.

MSBuild에서 일괄 처리를 어떻게 비활성화 할 수 있습니까? 아니면 목표?

답변

0

항목 목록이있는 경우 배치 작업을 실제로 해제 할 수는 없지만 호출 할 작업/대상에 따라 다릅니다. 예를 들어 복사 작업을 사용하는 경우 하나의 대상 폴더 또는 복사 할 각 파일에 대한 특정 대상 파일을 정의하려면 대상에 따라 다릅니다.

사용자 지정 작업이있는 경우 입력을 세미콜론으로 구분 된 목록이나 항목별로 제공 할 수있는 경우 작업 구현에 따라 달라집니다.

여기 MSBuild copy entire directory while using metadata in path names 일괄 처리의 차이점에 대해 설명합니다.

문제의 구체적인 예가있는 경우 알려주십시오.