包括SendGrid中断编译

时间:2014-06-16 10:53:47

标签: .net sendgrid

我刚刚通过Nuget下载了SendGrid,并尝试在解决方案中的一个项目中使用它。

我有以下参考资料:

enter image description here

在我的文件中引用:

enter image description here

这段代码:

enter image description here

但是我得到错误"类型或命名空间名称' SendGridMessage'找不到(你错过了使用指令或汇编引用吗?)":

enter image description here

以上是什么问题?

3 个答案:

答案 0 :(得分:6)

SendGrid现在已经为.Net 4.0支持增加了一个分叉。如果您想继续使用.Net 4.0,那么您可以使用Visual Studio NuGet控制台管理器安装SendGrid.Net40软件包,其中包含以下行:

Install-Package SendGrid.Net40

以下是SendGrid的链接,提到它已被分叉: https://github.com/sendgrid/sendgrid-csharp/issues/112

以及指向SendGrid.Net4.0 NuGet Gallery的链接: https://www.nuget.org/packages/SendGrid.Net40/

答案 1 :(得分:3)

事实证明它需要.NET Framework 4.5,而不是文档所说的4.0。

===========编辑:===========

回应@ bwest的评论,这是我试过的:

清空控制台应用程序,.NET Framework V4:

enter image description here

切换到.NET Framework v4.5:

enter image description here

答案 2 :(得分:0)

在关于Microsoft的教程之后,我遇到了同样的问题。我在this github forum

中搜索并找到了解决方案

基本上,它建议从NuGet安装正确的SendGrid API版本。因此,就我而言,最终解决此问题的方法是卸载最新版本并安装了 V2 API (Install-Package Sendgrid -Version 6.3.4)