下面的屏幕截图显示VS 2012 intellisense从Helpers
命名空间中获取SendGrid
命名空间,但仍有编译时错误说明
The type or namespace name 'Helpers' does not exist in the namespace 'SendGrid'
(are you missing an assembly reference?)
我检查了什么:
SendGrid
和SendGrid.CSharp.HTTP.Client
引用都有
v4.0.30319运行时版本,与其余引用相同。Newtonsoft.JSON
使用的SendGrid
也是相同的运行时版本。SendGrid.Helpers
命名空间中的方法成功导航到其定义,所以我猜测引用的DLL没有问题??? SendGrid
添加到现有项目中。
答案 0 :(得分:1)
根据汉斯安装旧版本SendGrid-4.0
解决了这个问题。
答案 1 :(得分:0)
这很多次是由于设计时构建期间的构建中断造成的,请参阅https://github.com/dotnet/roslyn-project-system/blob/master/docs/design-time-builds.md#diagnosing-design-time-builds以获取有关诊断这些内容的说明。