我已经尝试了所有可能找到的软件包,但没有一个会安装到我的项目中。我已经安装了扩展和更新列表中列出的所有可用的更新。例如,当我尝试安装 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...
我不可能是这个星球上唯一一个对 VisualStudio2015和新的“改进的”NuGet 软件包管理器有意见的人。
更新:
嗯,在我的解决方案中一定有什么奇怪的地方,因为我从 VS2015模板(web)中创建了一个新项目,并且安装的软件包都很好。当我发现这个问题时,我会在其他人遇到同样的问题时发布解决方案。
更新2:
这不是我们的解决办法。我们再次从头开始创建了一个新的解决方案(这浪费了我们大量的开发时间) ,添加了几个包(Identity、 EF、 SendGrid) ,在将解决方案签入 VSO 之后,另一个开发人员执行了一个新的分支创建操作,并发生了构建错误。当我为一个单独的项目使用 NuGet 软件包时,它就好像我添加的所有软件包都不可用一样。还有人有这种感觉吗?