[visual-studio-2012] 프로젝트 기타 파일에 대한 NuGet 패키지 복원 실패 : 값은 null이거나 빈 문자열 일 수 없습니다. 매개 변수 이름 : root. 0 0

2012 년 대와 같은 오류가 있습니다. 프로젝트 기타 파일에 대한 NuGet 패키지 복원 실패 : 값은 null 또는 빈 문자열 일 수 없습니다. 매개 변수 이름 : root. 0 0

나는 그것이 버그 볼 https://nuget.codeplex.com/workitem/3780 버전 2.8 수정되었습니다 그러나에 나는 2.8 버전을 찾을 수 없습니다 https://nuget.codeplex.com이
는 문제를 해결하는 것이 가능 2.8 버전을 설치하지 않고 오류가 발생합니까? 아니면 2.8을 얻는 방법?



답변

Visual Studio 솔루션 사용자 옵션 파일 (.suo)을 삭제 한 다음 VS를 다시 시작하여이 문제를 해결했습니다.

업데이트 : VS 2017의 경우 솔루션 디렉터리에있는 .vs 라는 숨겨진 폴더를 삭제해야합니다 (@Tien Dinh에게 감사드립니다!).


답변

오늘 VS2013에서 동일한 문제가 발생했습니다. 설치된 패키지 (도구-> 확장 및 업데이트) (너겟 포함)에서 업데이트를 실행하고 VS2013 용 일부 업데이트 (Windows 업데이트에 일부 포함)를 설치 한 후 사라졌습니다.

따라서 기본적으로 해당 업데이트를 확인하고 업데이트하면 문제가 해결 될 수 있습니다.


답변

나는 VS 2013을 가지고 있습니다. 확장 관리자에 따르면, nuget이 최신 상태였습니다.

vsix 사이트에서 수동 설치 실행 :
http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca

… 문제가 해결되었습니다.


답변

Visual Studio를 간단히 다시 시작하면 모든 것이 지워집니다. Web API를 업그레이드 한 후 VS2013에서 동일한 문제가 발생했습니다. .suo를 삭제할 필요가 없습니다.


답변

솔루션을 마우스 오른쪽 버튼으로 클릭하고 “Nuget 패키지 복원 활성화”를 선택했습니다. 이것은 문제를 해결했습니다.

MSDN의이 링크는 다음 방법을 보여줍니다.

http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx


답변

솔루션의 너겟 패키지에서 자동 복원을 활성화하여이 문제를 해결했습니다.


답변

정확한 대답은 아니지만 NuGet ver. 2.8은 아직 사용할 수 없습니다. 나는 한동안 같은 문제를 다루고있다 (2 개월). 주 프로젝트에 대해 빌드를 수행하여 오류가 발생하더라도 솔루션을 성공적으로 빌드 할 수있었습니다. 일하는 동안 심각한 눈에 띄기 때문에이 문제가 해결되기를 정말로 바라고 있습니다.