솔루션의 일부를 빌드하기 위해 대규모 MSBuild 프로젝트를 개발했습니다. XML 파싱/대체, Windows 서비스, 원격 복사 등 많은 일들이 일어나고 있습니다. 결과적으로 코멘트에 장식을 추가하려는 노력에도 불구하고 파일 관리가 어려워졌습니다.MSBuild 가져 오기를 사용하여 프로젝트 모듈화
바보 같이, 나는 "XML.targets", "Services.targets"등과 같은 별도의 파일로 기능의 주요 덩어리를 떼어내어 기본 "Build.proj"로 가져 왔습니다. 빌드가 여전히 효과가 있었고 즉시 더 많은 관리가 가능하다는 것을 알았습니다.
그러나 MSBuild의 가져 오기 기능에서 읽은 모든 정보는 다시 사용할 수있는 대상, 즉 수정없이 MSBuild 프로젝트에서 사용할 수있는 것보다 많이 사용해야한다는 것입니다. 여기에서 만드는 개별 프로젝트는 반대입니다. 한 프로젝트에만 해당되며 수정되지 않은 경우 다른 프로젝트와 함께 사용하는 경우 기본적으로 중단됩니다.
그래서 내가 묻는 것은 수 ... 내가? 대규모 프로젝트를 조직 할 목적으로 Import를 엄격하게 사용하는 데에는 고유 한 위험이 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?
감사합니다.