我创建了一个程序,该程序可以从Excel文件中获取联系人并将其通过Exchange Web服务导入到交换电子邮件帐户中。作为标准控制台应用程序,它可以很好地工作。
现在,当我尝试将代码放入Windows服务并运行它时,它不会启动。它超时并显示错误1053“服务未及时响应启动或控制请求”。
问题在于这一行代码contact.Save(folderId)
,这显然是一个相当重要的代码。如果没有它,服务将启动,并且所有其他操作都将按我所知的运行。
在Save()方法上,可能会给不是我的人一个提示,它说“调用此方法至少会调用EWS”。
编辑:当然,我发布后会立即修复它。我只是将创建和保存代码的联系人放在后台工作人员中。