Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# Exchange Web API项目可以在一台电脑上工作,但不能在另一台电脑上工作?_C#_.net_Exchangewebservices - Fatal编程技术网

C# Exchange Web API项目可以在一台电脑上工作,但不能在另一台电脑上工作?

C# Exchange Web API项目可以在一台电脑上工作,但不能在另一台电脑上工作?,c#,.net,exchangewebservices,C#,.net,Exchangewebservices,我有一个.NET项目,它使用Exchange Webservice API在Exchange服务器上侦听新邮件和任务 我有一台新电脑,所以我想我可以把项目文件夹复制/粘贴到新电脑上,然后继续我的项目开发。但它不起作用 目前,它只是一个控制台应用程序,在旧pc上运行时,它可以正常工作。如果我在SendNotification方法(INotificationServicePortType接口的)中插入断点,则在我在Outlook中创建新邮件或任务时,它会调用该方法。在新的pc上,我可以编译和运行测试

我有一个.NET项目,它使用Exchange Webservice API在Exchange服务器上侦听新邮件和任务

我有一台新电脑,所以我想我可以把项目文件夹复制/粘贴到新电脑上,然后继续我的项目开发。但它不起作用

目前,它只是一个控制台应用程序,在旧pc上运行时,它可以正常工作。如果我在SendNotification方法(INotificationServicePortType接口的)中插入断点,则在我在Outlook中创建新邮件或任务时,它会调用该方法。在新的pc上,我可以编译和运行测试应用程序,但它不会调用SendNotification方法中的断点

我尝试在新pc上编写一些代码,用Webservice API发送一封简单的邮件,效果很好

我已在两台电脑上安装了Exchange Webservice API


我还缺少什么?

权限和防火墙是需要查找的主要问题

第一步是完全关闭防火墙,看看这是否会改变什么

如果不是,第2步是以管理员身份运行应用程序(关闭防火墙)

您可能还想查看一下windows事件日志,看看是否有来自应用程序的消息。打开它,运行应用程序,并刷新事件日志

另一个潜在的问题是,以前机器上存在的库在新机器上不存在,或者它存在,但不是相同的版本

也可能是web服务地址的自动发现在服务器端被破坏了,但是您的开发人员机器缓存了该地址


应该有一个与EWS一起安装的工具。尝试一下,看看它是否报告任何错误。

权限和防火墙是需要查找的主要问题

第一步是完全关闭防火墙,看看这是否会改变什么

如果不是,第2步是以管理员身份运行应用程序(关闭防火墙)

您可能还想查看一下windows事件日志,看看是否有来自应用程序的消息。打开它,运行应用程序,并刷新事件日志

另一个潜在的问题是,以前机器上存在的库在新机器上不存在,或者它存在,但不是相同的版本

也可能是web服务地址的自动发现在服务器端被破坏了,但是您的开发人员机器缓存了该地址


应该有一个与EWS一起安装的工具。试一试,看看它是否报告了任何错误。

在新电脑上是否达到SendNotification方法?您是否有一些日志记录和/或查看EWS跟踪?您是否可以向我们展示您的代码?您是否尝试关闭windows防火墙?您是否调查了哪些权限是必需的,以及新电脑上是否存在这些权限?新电脑上是否达到了SendNotification方法?你有日志记录和/或查看EWS跟踪吗?你能给我们看一下你的代码吗?你是否尝试关闭windows防火墙?你是否调查了哪些权限是必需的,以及新电脑上是否存在这些权限?如果其他人遇到此问题,这是正确的答案,但我在作品中通过Fabske评论解决了这个问题。如果其他人遇到这个问题,这是正确的答案,但我在作品中通过Fabske评论解决了这个问题。