Nuget包安装/更新失败,并在Visual Studio 2010中出现"Id is required"错误

ghe*_*tal 5 visual-studio-2010 sendgrid nuget nuget-package

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

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

PM> Install-Package Sendgrid
Run Code Online (Sandbox Code Playgroud)

这给出了如下错误:

Id is required.
Version is required.
Authors is required.
Description is required.
Run Code Online (Sandbox Code Playgroud)

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

我该如何下载这个Sendgrid包?

Mr.*_*unt 3

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

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

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

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

“‘NuGet Package Manager’更新版本上的签名与已安装版本上的签名不匹配。”

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