2011-05-19 22 views
0

我最近試圖在C#中使用EWS編寫應用程序來讀取交換郵箱的內容。我有登錄工作(即90%肯定這一點),但是當我嘗試從網上使用示例如何顯示收件箱的內容我迎接錯誤「無法找到類型或命名空間'searchfilter'。 (您是否缺少使用指令或程序集引用?)「。通常這意味着我只需要添加引用到我的項目,但是我已經添加了Microsoft.Exchange.Webservices作爲參考。任何人之前看過這個問題?有任何想法嗎?c#ews列表<searchFilter>錯誤

使用: Windows 7的 Visual Studio 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

這很奇怪 - [文檔](http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.searchfilter.aspx)說這就是它的位置。你可以嘗試使用對象瀏覽器或[反射器](http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1)(或[dotPeek](http:/ /)來查看Microsoft.Exchange.Webservices.dll的內部。 /www.jetbrains.com/decompiler/)或[ILSpy](http://wiki.sharpdevelop.net/ilspy.ashx)或其中任何一個免費反編譯器),以查看它是否實際存在? – Rup 2011-05-19 12:48:47

+0

謝謝,但asawyer是正確的,這是我的資本是問題所在。愚蠢的錯誤在我的部分,但多數民衆贊成在第二套眼睛:) – toosweetnitemare 2011-05-19 13:52:11

回答

1

確保您使用的是正確Microsoft.Exchange.Webservices總成,1.0或1.1可能會有所不同。

+0

謝謝,但asawyer是正確的,這是我的資本化是問題所在。愚蠢的錯誤在我的部分,但多數民衆贊成在第二套眼睛:) – toosweetnitemare 2011-05-19 13:52:19