나는 내가 파티에 늦었다는 것을 알고 있지만 여기 에이 문제를 해결하는 방법에 대한 정말 좋은 자습서가 있습니다. 나는 이것을 내 프로젝트를 수정하는 데 사용했습니다.
Visual Studio 닫기 마이그레이션하려는 솔루션이 Visual Studio에서 열려 있으면 변경 내용이 손실 될 수 있습니다. Visual Studio는 경우에 따라 변경 내용을 덮어 쓰거나 무시할 수 있으며 NuGet 확장은 솔루션의 일부 프로젝트에서 누락 된 패키지 복원을 다시 활성화하려고 시도합니다.
TFS를 사용하는 경우 솔루션의 .nuget 폴더에서 NuGet.exe 및 NuGet.targets 파일을 제거합니다. 파일 자체도 솔루션 작업 공간에서 제거되었는지 확인하십시오. NuGet.Config 파일을 유지하여 소스 제어에 패키지 추가를 계속 우회합니다. 솔루션에서 각 프로젝트 파일 (예 : .csproj, .vbproj)을 편집하고 NuGet.targets 파일에 대한 모든 참조를 제거합니다. 선택한 편집기에서 프로젝트 파일을 열고 다음 설정을 제거합니다.
진실 ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
그들. 자세한 내용은
http://go.microsoft.com/fwlink/?LinkID=322105를 . 누락 된 파일은 {0}입니다. TFS를 사용하지 않는 경우 솔루션에서 .nuget 폴더를 제거하십시오. 폴더 자체도 솔루션 작업 영역에서 제거되었는지 확인합니다. 솔루션에서 각 프로젝트 파일 (예 : .csproj, .vbproj)을 편집하고 NuGet.targets 파일에 대한 모든 참조를 제거합니다. 선택한 편집기에서 프로젝트 파일을 열고 다음 설정을 제거합니다.
진실 ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
그들. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오
. 누락 된 파일은 {0}입니다. 마이그레이션 스크립트 많은 사용자가 MSBuild 기반 패키지 복원을 비활성화하고 자동 패키지 복원으로 변환하는 마이그레이션 도구를 요청했습니다. NuGet 팀은 처리되지 않은 엣지 케이스의 가능성이 높기 때문에 이에 대해 지원되는 도구를 제공하지 않기로 결정했습니다. 그러나 Owen Johnson은 많은 경우에 작동 할 수있는 PowerShell 스크립트를 작성했습니다. GitHub에서 사용할 수 있으며 사용자의 책임하에 사용할 수 있습니다. 즉, 시나리오에서 작동하지 않는 경우를 대비하여 실행하기 전에 소스 제어에 커밋해야합니다.