为什么 Intellisense 看到命名空间,而编译器却看不到?

Why does Intellisense see a namespace, but compiler does not?

下面的屏幕截图显示 VS 2012 intellisense 从 SendGrid 命名空间中获取 Helpers 命名空间,但仍然存在编译时错误,指出

The type or namespace name 'Helpers' does not exist in the namespace 'SendGrid'
(are you missing an assembly reference?)

我检查的内容:

SendGrid 已使用 Nuget 添加到现有项目。

很多时候这是由设计时构建期间的构建中断引起的,请参阅 https://github.com/dotnet/roslyn-project-system/blob/master/docs/design-time-builds.md#diagnosing-design-time-builds 以获取有关诊断这些问题的说明。

按照 Hans 的要求安装旧版本 SendGrid-4.0 解决了问题。