programing

Visual Studio 2010 : 솔루션에서 프로젝트 빌드 순서를 적용하는 방법은 무엇입니까?

nasanasas 2020. 10. 26. 08:04
반응형

Visual Studio 2010 : 솔루션에서 프로젝트 빌드 순서를 적용하는 방법은 무엇입니까?


나는 Visual Studio 2008에서 이것에 문제가 없었지만 VS 2010에 문제가있는 것 같으며 아마도 나일 것입니다.

ASP.NET 웹 사이트 프로젝트와 몇 가지 C # 프로젝트 (BLL, DAL, NUnit의 테스트)에 대한 솔루션이 있습니다. 테스트를 실행하기 위해 NUnit을 자동으로 실행하도록 테스트 프로젝트의 빌드 프로세스를 구성했습니다. BLL 및 DAL 프로젝트가 테스트 프로젝트 전에 빌드되어 테스트가 최신 컴파일 된 버전에 대해 실행되는지 확인하고 싶습니다 (예, 한 프로젝트에서이 모든 작업을 수행 할 수 있다는 것을 알고 있지만, 그렇게하지 않기로 선택했습니다 .-- 저와 함께 참아주세요 :))

따라서 BLL, DAL 및 웹 응용 프로그램 프로젝트를 포함하도록 테스트 프로젝트의 종속성을 설정하고 빌드 순서에 BLL, DAL, 웹 응용 프로그램 및 테스트가 표시됩니다. 그러나 테스트 프로젝트를 빌드 할 때 BLL이 실제로 빌드되지 않는다는 것을 알았습니다.

이것이 무엇인지 또는 테스트 프로젝트를 빌드 할 때 다른 프로젝트를 강제로 빌드하기 위해 누락 된 옵션이 무엇인지 아십니까?

도움을 주셔서 미리 감사드립니다!


Nick Craver는 주어진 구성에 대해 빌드 할 프로젝트를 선택했는지 확인하기 위해 구성 관리자를 확인한다고 언급했습니다.

그러나 솔루션의 여러 프로젝트에 대한 빌드 순서를 설정하려면 솔루션을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 "프로젝트 빌드 순서 ..."를 선택합니다.


비슷한 문제가있는 사람들을 위해 여기에서 내 의견에 대해 설명하겠습니다.

솔루션을 마우스 오른쪽 버튼으로 클릭하고 Configuration Manager를 선택하여 구성 관리자 를 연 다음 여기 오른쪽 열에서 적절한 프로젝트 (현재 구성에 대해)에 대해 빌드가 선택되어 있는지 확인합니다.

구성 관리자


수동으로 순서를 설정하는 대신 빌드 순서를 간접적으로 지정할 수있는 프로젝트 종속성 을 사용할 수 있습니다.

  1. 솔루션 탐색기에서 프로젝트를 선택합니다.
  2. 프로젝트 메뉴에서 프로젝트 종속성을 선택합니다. 프로젝트 종속성 대화 상자가 열립니다. 프로젝트 종속성 옵션은 둘 이상의 프로젝트가있는 솔루션에서만 사용할 수 있습니다.
  3. 종속성 탭의 프로젝트 드롭 다운 메뉴에서 프로젝트를 선택합니다.
  4. Depends on 필드에서이 프로젝트를 수행하기 전에 빌드해야하는 다른 프로젝트의 확인란을 선택합니다.

내 VS2012에서 발생하는 문제를 해결하기 위해 다음을 수행했습니다.

프로젝트 속성-> 공통 속성-> 프레임 워크 및 참조를 마우스 오른쪽 버튼으로 클릭합니다.

이제 종속성 탭에 표시된 일부 프로젝트가 "참조"목록에서 누락되었음을 알 수 있습니다.

누락 된 프로젝트를 추가하려면 "새 참조 추가"를 클릭하십시오.

참고 URL : https://stackoverflow.com/questions/3653973/visual-studio-2010-how-to-enforce-build-order-of-projects-in-a-solution

반응형