visual-studio-2010 - Nuget 包安装/更新在 Visual Studio 2010 中失败,错误为 "Id is required"

标签 visual-studio-2010 nuget nuget-package sendgrid

我正在使用 VS 2010。想要安装 Sendgrid Nuget 包。

所以在包管理控制台上,我给出了以下命令。

PM> Install-Package Sendgrid

这给出了如下错误:
Id is required.
Version is required.
Authors is required.
Description is required.

即使从解决方案资源管理器中尝试此操作,通过在线添加包引用,也会出现相同的错误。

我如何下载这个 Sendgrid 包?

最佳答案

我在 Visual Studio 2010 上遇到过类似问题,后来发现可以通过 Visual Studio 2012 安装相同的 pkg。很可能您需要在 Visual Studio 2010 中更新 Nuget pkg 管理器。

转到工具 -> 扩展管理器 -> 更新 -> 更新 Nuget

就我而言,我必须从版本 1.0.11220.104 更新到 2.5.40416.9020。

我想指出的另一件事是,您在尝试更新 Nuget 时可能会遇到此错误。

“‘NuGet 包管理器’更新版本上的签名与已安装版本上的签名不匹配。”

在这种情况下,卸载 Nuget,重新启动 VS 2010 并再次安装 Nuget。来源:http://docs.nuget.org/docs/reference/known-issues

关于visual-studio-2010 - Nuget 包安装/更新在 Visual Studio 2010 中失败,错误为 "Id is required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505535/

相关文章:

c++ - Nuget C++ 包用文件淹没了我的解决方案

将字符串从文件复制到结构数组时崩溃

.net - nuget包管理器不同步

entity-framework - 在解决方案中添加现有项目 - 导致引用命名空间错误

c# - 我应该如何在 nuget 包中包含与 MVC 相关的 namespace ?

azure - VSTS Build vNext NuGet 自定义包源

c# - 测试项目在它正在测试的项目中找不到对象

C#应用程序将excel文件内容导入文本文件

visual-studio-2010 - Azure SDK 1.5安装错误

Nuget 包不是通过 clickonce 发布的