2011-12-30 1 views
2

내 회사에서 한 세트의 서비스에 대한 소프트웨어는 350 개 이상의 프로젝트가 포함 된 다양한 솔루션으로 나뉩니다. 회사에서 맡은 일은이 코드 전체를 추적하여 오류가 발생한 위치를 찾는 것입니다.Visual Studio 2010에서 동시에 하나의 솔루션에 여러 프로젝트 추가

이 작업을 용이하게하기 위해 모든 솔루션을 단일 솔루션에 포함시키고 싶습니다. 'Add Existing Project ...'메뉴 항목을 통해이 작업을 수행 할 수 있지만 한 번에 하나의 프로젝트 만 추가 할 수 있습니다. Windows 탐색기에서 솔루션 폴더로 드래그하여 기존 항목을 (동시에 여러 항목을 추가 할 수 있지만 프로젝트를 가져올 수는 없습니다. 폴더에 프로젝트 파일 자체 만 추가합니다.

솔루션에 여러 프로젝트를 동시에 추가 할 수있는 방법이 있습니까? 나는 이것이 (오랜 시간이 걸릴 것 같다) 오랜 시간이 걸린다는 것을 알고있다.

+0

오류로 인한 결과는 무엇입니까? 어떤 종류의 오류를 찾으십니까? 거기에 오류를 추적 로그 파일을 만드는 방법은 무엇입니까? – Chucri

+0

예외가 발생했습니다. 그러나 그것은 그 질문과 무관하다. – gregsdennis

답변

3

해결 방법은 솔루션에 추가하려는 프로젝트 목록을 입력으로 가져 오거나 (* .csproj, * .vbproj ...에 대한 디렉토리를 검색하여) 솔루션의 * .sln 파일.

메모장에서 * .sln 파일을 열면 마법이없는 것을 볼 수 있습니다.이 파일은 프로젝트 목록 (GUID 포함)과 빌드 구성에 대한 정보가 포함 된 텍스트 파일입니다. 솔루션 파일의 구조를보고 사용자가 솔루션에 프로젝트를 추가 할 때 Visual Studio와 동일한 코드를 작성하십시오.

저는 작은 노력으로 자동화 될 수 있다고 확신합니다. 파일 파싱의 문제.

+0

나는 그것을 (그리고 VS를 직접 자동화하는 것으로) 생각했다. 그러나 나는 프로그램을 작성하는 것을 피하려고 노력했다. 그것은 유일한 방법 일 수 있습니다 ... – gregsdennis

+0

어쩌면 그것은 가장 간단한 방법입니다. 내 말은, 당신이하고 싶은 것은 당신이 한 번만 할 수있는 일이기 때문에 (당신의 솔루션이 빌드되면 다른 시간에 이것을하고 싶지 않습니다), 작은 프로그램을 작성하는 데 1 시간을 소비해도 괜찮습니다. – ken2k

+0

오 BTW, 350 + 프로젝트로 구성된 솔루션으로 실제로 무엇을하고 싶습니까? 편집? 예를 들어 자동화 된 msbuild 스크립팅과 같은 솔루션을 구축하는 것보다 좋은 아이디어가있을 수 있습니다. – ken2k

5

난 당신이 뭔가를 찾고 생각 : 는 http://nprove.codeplex.com/

이 프로젝트 또는 현재의 솔루션으로 팀 기반 소스 제어 탐색기에서 프로젝트를 폴더을로드 할 수 있습니다.

+0

매우 유용한 제안 – Dan

+0

감사합니다. 당신. 나는 그것을 조사 할 것이다. – gregsdennis