2011-04-05 3 views
2

저는 ~ 50 개의 프로젝트가있는 중간 크기의 솔루션을 보유하고 있으며, 많은 프로젝트에서 Nuget에서 사용할 수있는 여러 어셈블리를 참조합니다. 나는 정말로 덩어리의 아이디어를 좋아하고 전환하고 싶습니다만, 수동으로 모든 참조를 다시해야하는 것을 피하고 싶습니다.NuGet : 패키지에 대한 참조를 자동으로 마이그레이션합니다.

수동 참조를 솔루션의 모든 프로젝트에 대한 수동 참조를 nuget 참조로 자동 업그레이드하는 방법이 있습니까?

답변

2

가장 쉬운 방법은 DTE (NuGet powershell 창에서 수행 할 수 있음)를 사용하여 프로젝트에서 참조를 본 powershell 스크립트를 작성한 다음 일치하는 패키지를 찾는 것입니다. 완벽한 솔루션은 아니지만 작동 할 수 있습니다.

2

nuget.org에서 패키지 (메타 데이터뿐 아니라 메타 데이터 및 파일)를 풀어서 모든 어셈블리에서 해당 어셈블리가 들어있는 패키지로 역 매핑을 만들어야합니다. 그런 다음 패키지 후보 후보 목록을 제안 할 수 있습니다 (일부 중복 될 수 있음). 일단 그 목록을 작성하면 설치하는 것만 큼 간단합니다.

실제로이 문제에 대한 버그를 제기했지만 현재 우선 순위 목록에는 그다지 높지 않습니다.

+1

다음은 [WorkItem] (http://nuget.codeplex.com/workitem/705)입니다. –

관련 문제