2017-11-25 16 views
0

두 프로젝트를 병합 할 때 우리는 Install-Package에 100 번 이상 필요합니다. Package.config가 편집되면 Nuget은 패키지 복원을 지원하지 않습니다. 그것은 노드 JS 패키지에 대한 매력처럼 작동합니까? package.config 편집되면Nuget Package 텍스트 편집기에서 Package.Config를 편집 할 때 복원 하시겠습니까?

, 왜 우리는 에 Update-Package 모든 패키지를 복원 실행되지 수 있습니까?

enter image description here

는 후속 DOTNET CLI에서 지원인가?

답변

0

packages.config은 NuGet에게 어떤 패키지를 다운로드하고 추출할지 (대상 프레임 워크에 대해) 알려주고 있지만 패키지 참조 설치 프로세스는 .csproj 파일을 수정할 수도 있습니다. 따라서 병합 후에 이들 중 하나만 업데이트하면 문제가 발생할 수 있습니다.

이 메커니즘의 후계자가 PackageReference (NuGet blog post)이며, packages.config를 대체 만 참조 패키지와 버전을 나열 요구하는은 (심지어 몇 가지 추가 MSBuild에서 로직 등을 공유 버전/패키지를 관리하는 프로젝트에서 사용하고있을 수있다). 그러나 마이그레이션 도구는 없으므로 모든 패키지를 제거하고 필요한 패키지 참조를 추가해야합니다. 일부 NuGet 기능도 변경되었습니다. 예를 들어 content 파일 (=> 프로젝트 디렉토리에 복사 된 파일)에 대한 지원이 제거되었으므로 일부 프로젝트 (예 : jQuery 또는 기타 JS 라이브러리를이 방식으로 취득한다고 가정하는 웹 프로젝트).