首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在Visual Studio 2015中安装任何程序包

无法在Visual Studio 2015中安装任何程序包
EN

Stack Overflow用户
提问于 2015-09-02 11:32:53
回答 19查看 118.8K关注 0票数 187

我已经尝试了我能找到的每一个包,但是没有一个包可以安装到我的项目中。我已经安装了扩展和更新列表中列出的所有可用的更新。例如,当我尝试安装SendGrid时,结果如下所示(与所有其他软件包的结果一样):

代码语言:javascript
复制
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 Studio2015和新的“改进”的NuGet包管理器有问题的人。

更新:

好吧,我的解决方案一定有些奇怪,因为我从VS2015模板(web)创建了一个新项目,并且包安装得很好。当我发现这个问题时,我会发布解决方案,以防其他人遇到同样的问题。

更新2:

好吧,这不是我们的解决方案。我们再次从头创建了一个新的解决方案(这浪费了我们大量的开发时间),添加了几个包(Identity,EF,SendGrid),在将解决方案签入VSO后,另一个开发人员重新创建了分支,然后出现了构建错误。当我转到单个项目的NuGet包时,它就好像我添加的包都不可用一样。还有谁遇到过这种情况吗?

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2016-04-07 04:34:23

tl;dr -删除以下内容:

代码语言:javascript
复制
%AppData%/Nuget/Nuget.config

警告:如果您有自定义的NuGet源代码,这将删除它们,您必须重新添加它们。

更长的版本:

您可能已损坏您的NuGet配置。哦,不:(

Nuget.config是一个用来跟踪NuGet拉取的所有位置,以及配置其他内容的文件。很可能,这个xml文件不知何故被破坏了。

请转到以下路径:C:\Users\{{username}}\AppData\Roaming\

  • Delete Nuget.config

  • Restart VS

参考:在2017年的好日子里,你的文件应该是这样的

代码语言:javascript
复制
<?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>
票数 127
EN

Stack Overflow用户

发布于 2016-01-21 05:01:14

关闭并重新打开VS2015可以解决此问题。

在某些情况下,简单地重新加载受影响的项目似乎是可行的。

票数 414
EN

Stack Overflow用户

发布于 2015-12-03 04:36:09

在我的例子中,我找到了一个解决方案,尝试更新NuGet包管理器。

为此,请执行以下操作:

从VS中,转到Tools

  1. Extensions,然后选择左侧的 -> 菜单选项,然后选择Visual Studio Nuget包安装程序有一个更新,它应该会显示在右侧的列表中。单击Update
  2. Restart Visual Studio

这让我可以毫无问题地再次安装软件包。

希望这能有所帮助!

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32344232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档