clo*_*seq 179 package nuget visual-studio-2015
我已经尝试了所有可能找到的包,但没有一个会安装在我的项目中.我已经安装了可用的扩展和更新列表中列出的每个更新.当我尝试安装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...
Run Code Online (Sandbox Code Playgroud)
我不可能是这个星球上唯一一个遇到Visual Studio 2015和新的"改进的"NuGet包管理器问题的人.
更新:
嗯,在我的解决方案中一定是奇怪的,因为我从VS2015模板(web)创建了一个新项目,并且软件包安装得很好.当我发现问题时,如果其他人遇到同样的问题,我会发布解决方案.
更新2:
好的,这不是我们的解决方案.我们再次从头开始创建了一个新的解决方案(这浪费了我可能添加的很多开发时间),添加了几个包(Identity,EF,SendGrid),并在将解决方案检入VSO之后,另一个开发人员执行了新的创建发生分支和构建错误.当我转到单个项目的NuGet包时,它就好像我添加的所有包都不可用.有没有其他人经历过这个?
Lar*_*ars 411
关闭并重新打开VS2015可解决此问题.
似乎在某些情况下,只需重新加载受影响的项目即可.
Sta*_*chu 121
tl; dr - 删除这个:
%AppData%/Nuget/Nuget.config
Run Code Online (Sandbox Code Playgroud)
警告:如果您有自定义NuGet源,这将删除它们,您将不得不重新添加它们.
更长的版本:
您可能已损坏您的NuGet配置.不好了 :(
Nuget.config是一个文件,用于跟踪NuGet从中获取的所有位置,以及配置其他内容.更有可能的是,这个xml文件以某种方式被破坏了.
C:\Users\{{username}}\AppData\Roaming\Nuget.config供参考:在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>
Run Code Online (Sandbox Code Playgroud)
小智 32
在我的情况下,我找到了一个解决方案,尝试更新NuGet包管理器.
去做这个:
这让我可以再次安装包.
希望这可以帮助!
Nik*_*tov 20
在我的情况下更新Microsoft.CodeDom.Providers.DotNetCompilerPlatform并Microsoft.Net.Compilers 导致问题.
删除bin,obj和packages文件夹以及重新启动Visual Studio 2015 为我解决了这个问题.
总的来说,关闭并重新打开VS 2015修复了我遇到的大多数问题.一旦我确实需要在我的一台计算机上运行修复.
但是我要做到这一点 Closing and re-opening VS2015 resolved the issue for me 我想我会改为右键单击项目并卸载项目 然后右键单击并重新加载项目 然后管理Nuget工作!