下面的屏幕截图显示VS 2012 intellisense从SendGrid名称空间中获取Helpers名称空间,但是仍然存在编译时错误说明
The type or namespace name 'Helpers' does not exist in the namespace 'SendGrid' (are you missing an assembly reference?)
我检查了什么:
>该项目是.NET 4.5,从未改变过.
> SendGrid和SendGrid.CSharp.HTTP.Client引用都有
v4.0.30319运行时版本,与其余引用相同.
> SendGrid使用的Newtonsoft.JSON也是相同的运行时版本.
>两者都设置为复制本地True.
>项目中没有其他错误.
> F12跟随SendGrid.Helpers命名空间中的方法成功导航到它的定义,所以我猜测引用的DLL没有问题???
>清理并重建解决方案,重启VS和机器.
>来回切换3.5到4.5之间的项目的.NET版本.
使用Nuget将SendGrid添加到现有项目中.
解决方法
按照Hans的说法安装旧版本的SendGrid-4.0解决了这个问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。