我正在使用 EWS ExchangeService 阅读来自 Outlook 的电子邮件......我已经在控制台项目和 VS2008 中编写了代码......一切正常......我可以阅读电子邮件。
为了更加熟悉 VS2010,我创建了一个控制台项目并将复制的内容复制到 VS2010 项目中。
所以我在 Microsoft\Exchange\Web Services\1.1\Microsoft.Exchange.WebServices.dll 文件夹中添加了引用“Microsoft.Exchange.WebServices”(版本 14.2.51.0)。
一切都按原样工作,所以我看到了智能,我看到了 Exhange 程序集的方法属性等......
使用 Microsoft.Exchange.WebServices.Data;
第一个问题:
问题: - 一旦我单击 VS2010 中的构建按钮...我收到此错误:名称空间“Microsoft”中不存在类型或名称空间名称“Exchange”(您是否缺少程序集引用?)表格在这里,Exchange 程序集的所有方法/属性都被挤压下划线...... Intellisence 不再适用于 Exchange 程序集。当我从参考中删除程序集并重新添加时,我再次获得了 Exchange 程序集的智能......但是当我点击构建时它再次发生:(所以我转到我的代码并输入“Microsoft”。我没有看到不再是交换词....
所以我不明白为什么会发生这种情况,它适用于 VS2008 而在 VS2010 中它不起作用?我认为VS的唯一方法是Framework 3.5,而VS2010是V4.0
知道在哪里看吗?以及如何解决这个问题?
第二个问题:
- 我需要获取电子邮件的附件。所以当电子邮件到达特殊的电子邮件帐户时,我需要获取附件并将附件文件保存到特定文件夹中。这里最好的方法是什么?在 Console 项目中创建代码并创建 Windows 服务项目?或者只是控制台项目或只是 Classlibrry 项目并添加到任务计划程序?所以我需要一些关于如何在项目级别处理的建议......编程逻辑已经在那里工作。
但正如我在第一个问题中所说,我让它在 VS2008 中工作,但在我按下 Build 按钮后 VS2010 不知道 Exchange 程序集。