我最近尝试使用EWS在c#中编写应用程序来读取交换邮箱的内容。我有登录工作(我90%肯定这一点),但当我尝试使用在线示例如何显示收件箱的内容我遇到了错误“无法找到类型或命名空间'searchfilter'。 (您是否缺少using指令或程序集引用?)“。通常这意味着我只需要添加对我的项目的引用,但是我已经添加了Microsoft.Exchange.Webservices作为参考。以前有人见过这个问题吗?有什么想法吗?
使用: Windows 7的 视觉工作室2010 .net 4已安装,但我的目标框架是3.5
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using Microsoft.Exchange.WebServices;
using Microsoft.Exchange.WebServices.Data;
using Microsoft.Exchange.WebServices.Autodiscover;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using System.Xml;
答案 0 :(得分:2)
如果这是错误消息的直接复制/粘贴,您是否检查过大写是否正确?它应该是“SearchFilter”而不是“searchfilter”
这是msdn参考:
答案 1 :(得分:1)
确保使用正确的Microsoft.Exchange.Webservices程序集,1.0或1.1可能不同。