나는 API를 통해 다른 응용 프로그램에 약간의 확장 성을 추가하는 프로젝트를 가지고 있습니다. 그러나 대부분의 코드가 동일하기 때문에 여러 버전의 응용 프로그램에 동일한 프로젝트를 사용할 수 있기를 원합니다.Visual Studio의 빌드 구성을 기반으로 어셈블리 참조를 지정하는 방법이 있습니까?
그러나 응용 프로그램의 각 버전에는 해당 버전의 소프트웨어에 대한 적절한 어셈블리에 대한 참조가 필요합니다. 어셈블리를 GAC에로드하므로, 어셈블리를 빌드 구성에 따라 사용할 수 있다고 지정하더라도 괜찮습니다. VS 내부에서이 작업을 수행 할 수있는 방법이 있습니까? 아니면 외부 빌드 도구가 필요합니까?
이것은 완벽하게 작동했습니다. 수많은 명성이있었습니다. 비주얼 스튜디오조차 기능적 인 텔리 센스 (Intellisense)를 포함하여 그러한 참고 자료를 가지고 놀지 않는 한 멋지게 재생됩니다! – snicker
비슷한 접근 방식을 사용하여 참조의 디버그/릴리스 버전에 대한 구성 관련 참조를 만들었습니다. 참조를 추가 할 때 릴리스 버전을 가리킨 다음 메모장에서 힌트 경로의'Release'를'$ (Configuration)'으로 바꾸고 voila - 참조가 자동으로 올바른 대상 구성으로 업데이트됩니다! – awe
@awe : MSBuild 파일의 대부분의 요소에'Condition' 속성을 두는 것은 유효합니다. – adrianbanks