Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft.Exchange.WebServices在VS2010中不工作_C#_Exchange Server_Exchange Server 2007_Exchangewebservices - Fatal编程技术网

C# Microsoft.Exchange.WebServices在VS2010中不工作

C# Microsoft.Exchange.WebServices在VS2010中不工作,c#,exchange-server,exchange-server-2007,exchangewebservices,C#,Exchange Server,Exchange Server 2007,Exchangewebservices,我正在使用EWS ExchangeService阅读outlook中的电子邮件。。。我已经在控制台项目和VS2008中编写了代码。。。现在一切都很好。。我可以看电子邮件 为了更加熟悉VS2010,我创建了一个控制台项目,并将复制到VS2010项目 因此,我在Microsoft\Exchange\Web Services\1.1\Microsoft.Exchange.WebServices.dll文件夹中添加了引用“Microsoft.Exchange.WebServices”(版本14.2.51

我正在使用EWS ExchangeService阅读outlook中的电子邮件。。。我已经在控制台项目和VS2008中编写了代码。。。现在一切都很好。。我可以看电子邮件

为了更加熟悉VS2010,我创建了一个控制台项目,并将复制到VS2010项目

因此,我在Microsoft\Exchange\Web Services\1.1\Microsoft.Exchange.WebServices.dll文件夹中添加了引用“Microsoft.Exchange.WebServices”(版本14.2.51.0)

一切都按原样工作,所以我看到了智能,我看到了呼气组件的方法属性等等

使用Microsoft.Exchange.WebServices.Data

第一个问题: 问题是: -只要我在VS2010中单击build按钮。。。我得到这个错误: 命名空间“Microsoft”中不存在类型或命名空间名称“Exchange”(是否缺少程序集引用?)。。。Intellisence不再适用于Exchange程序集。当我从引用中删除程序集并重新添加时,我再次获得Exchange程序集的智能。。。但当我点击build时,这种情况再次发生:( 所以我转到我的代码并键入“Microsoft”。我再也看不到交换字了

所以我不明白为什么会出现这种情况,它在VS2008上工作,在VS2010上不工作?我认为唯一的方法是VS是框架3.5,VS2010是V4.0

知道去哪里找吗?怎么解决这个问题

第二个问题:
  • 我需要获取电子邮件的附件。因此,当电子邮件到达特殊的电子邮件帐户时,我需要获取附件并将附件文件保存到特定的文件夹中。这里的最佳方法是什么?在控制台项目中创建代码并创建Windows服务项目?或者只是控制台项目或只是Classlibrry项目并添加到任务计划中ler?所以我需要一些关于如何在项目级别进行的建议…编程逻辑已经在那里工作了

但正如我在第一个问题中所说,我在VS2008中使用了它,但在按下“构建”按钮后,VS2010不知道Exchange程序集。

回答问题1:您需要将项目中的目标框架从“.NET framework 4客户端配置文件”切换到“.NET framework 4”.

代表我自己:关于问题1:当我创建web项目并尝试添加microsoft.exchange.webservice时,我没有任何问题。但是当我使用控制台项目或Windows服务项目时,在第一次构建后,单击程序集(命名空间)未知…???谢谢@anonymous!这也节省了我很多时间。我正在试用运行时的早期版本(.Net 2.0等)但不是4.0版本。我从一个项目中复制了一个模块,并将其复制到另一个项目中,我在其属性中检查了这两个模块都是.Net Framework 4,但在我复制该模块的新项目中仍显示相同的错误,如“是否缺少程序集引用?”(同上).猜猜看??我一定会使用.net 4客户端配置文件fx。.这是否意味着没有一个EWS API版本与.net 4客户端配置文件兼容?谢谢…你救了我一天。