Visual Studio 2015에서 패키지를 설치할 수 없습니다 to gather dependencies information for package ‘Sendgrid.6.1.0’

내가 찾을 수있는 모든 패키지를 시도했지만 아무도 프로젝트에 설치할 수 없습니다. 사용 가능한 확장 및 업데이트 목록에 나열된 모든 업데이트를 설치했습니다. 예를 들어 SendGrid를 설치하려고하면 결과가 나타납니다 (다른 모든 패키지의 결과와 동일).

Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...

지구상에서 Visual Studio 2015 및 새로운 “개선 된”NuGet 패키지 관리자에 문제가있는 유일한 사람은 아닙니다.

업데이트 :
글쎄, VS2015 템플릿 (웹)에서 새 프로젝트를 만들었고 패키지가 제대로 설치 되었기 때문에 솔루션에 이상한 것이 있어야합니다. 문제를 발견하면 다른 사람들이 같은 문제를 겪을 경우 해결 방법을 게시합니다.

업데이트 2 :
좋아, 그것은 우리의 솔루션이 아닙니다. 새로운 솔루션을 처음부터 다시 작성하고 (개발 시간이 많이 소요될 수 있음) 몇 가지 패키지 (Identity, EF, SendGrid)를 추가하고 솔루션을 VSO에 체크인 한 후 다른 개발자가 새로 작성합니다. 분기 및 빌드 오류가 발생합니다. 개별 프로젝트의 NuGet 패키지로 이동하면 추가 한 패키지가없는 것처럼 작동합니다. 다른 사람이 이것을 경험?



답변

tl; dr-삭제 :

%AppData%/Nuget/Nuget.config

경고 : 사용자 정의 NuGet 소스가있는 경우 해당 소스가 제거되므로 다시 추가해야합니다.


더 긴 버전 :

NuGet 구성이 손상되었을 수 있습니다. 오 아니요 🙁

Nuget.config는 NuGet이 가져 오는 모든 위치를 추적하고 다른 것을 구성하는 데 사용되는 파일입니다. 아마도이 xml 파일이 어떻게 든 깨졌습니다.

  • 이 경로로 이동하십시오 : C:\Users\{{username}}\AppData\Roaming\
  • 지우다 Nuget.config
  • 좋은 측정을 위해 VS를 다시 시작하십시오.

참고 : 2017 년 좋은 날에는 파일이 다음과 같아야합니다

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <activePackageSource>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </activePackageSource>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <!-- Others -->
  </packageSources>
  <packageSourceCredentials>
    <!-- secret stuff -->
  </packageSourceCredentials>
</configuration>


답변

VS2015를 닫았다가 다시 열면 문제가 해결됩니다.

경우에 따라 영향을받는 프로젝트를 다시로드하는 것만으로도 작동하는 것 같습니다.


답변

필자의 경우이 솔루션을 찾았습니다. NuGet Package Manager를 업데이트하십시오.

이것을하기 위해:

  1. VS에서 도구-> 확장 및 업데이트로 이동하십시오.
  2. 열기 업데이트 왼쪽에 메뉴 옵션을 선택한 다음 Visual Studio 갤러리를 .
  3. Nuget Package Installer에 대한 업데이트가 있으면 오른쪽 목록에 표시되어야합니다. 업데이트를 클릭하십시오
  4. Visual Studio를 다시 시작하십시오.

이를 통해 문제없이 패키지를 다시 설치할 수 있습니다.

도움이 되었기를 바랍니다!


답변

내 경우 업데이트에서 Microsoft.CodeDom.Providers.DotNetCompilerPlatformMicrosoft.Net.Compilers 발생하는 문제를.

삭제 bin, objpackages폴더 및 Visual Studio 2015을 다시 시작하면 해결 나를 위해 문제를.


답변

모든 NuGet 캐시를 지워야합니다. 이를 위해 옵션으로 이동하여 다음과 같이 클릭하십시오.

여기에 이미지 설명을 입력하십시오


답변

일반적으로 VS 2015를 닫고 다시 열면 내가 겪었던 대부분의 문제가 해결되었습니다 . 일단 내 컴퓨터 중 하나에서 수리를 실행해야했습니다.

그러나 나는 이것을 Closing and re-opening VS2015 resolved the issue for me 하려고했습니다. 대신 프로젝트 를 마우스 오른쪽 버튼으로 클릭하고 프로젝트 언로드 를 클릭 한 다음 마우스 오른쪽 버튼을 클릭하고 프로젝트 다시로드 그러면 Nuget 관리가 작동 했습니다!


답변

VS2015를 업데이트 2로 업데이트하고 웹 사이트에서 패키지를 관리하려고 시도하고 “NuGet 구성 파일이 유효하지 않습니다”라는 오류를 수신 한 후이 페이지에 방문한 모든 사용자를 돕기 위해 이것은 알려진 문제입니다.

https://connect.microsoft.com/VisualStudio/feedback/details/2698136/nuget-configuration-is-invalid-manage-nuget-packages-for-solution-disabled

http://dist.nuget.org/index.html 에서 패키지 관리자 3.4.4 (베타)를 설치하여 다시 작업했습니다.

또한 Visual Studio 용 업데이트 3도 수정 사항이 포함되어 있습니다.