LyncClientException when trying to run Windows service

余生颓废 提交于 2019-12-11 03:54:44

问题


I have a Windows service that uses the Microsoft Lync 2010 SDK. When I run the service locally, everything seems to be running as expected. When I try deploying the code to a VM, when I try starting a service, it errors out saying

The Foo service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

Looking at event viewer, I see an exception

 Service cannot be started. Microsoft.Lync.Model.LyncClientException: Generic COM Exception. Code is 0x80080005.
   at Microsoft.Lync.Model.LyncClient.EnsureOI()
   at Microsoft.Lync.Model.LyncClient.GetClient()

I tried installing Visual studio and the windows lync 2010 SDK on the VM but that did not fix the problem either. Is there anything else I should be trying?

EDIT:

A combination of restarting the VM and restarting the lync client seems to fix the issue but that is the most unsatisfying solution.


回答1:


You are using the Lync Client SDK and a prerequisite for this is that the Lync Client is installed and running on that machine. https://msdn.microsoft.com/en-us/library/office/hh378549(v=office.14).aspx

As you are writing a windows service I suspect that you don't want the Lync Client present in which case you may want to the enable ui suppression mode https://msdn.microsoft.com/en-us/library/office/jj933224.aspx

If installing the Lync Client isn't an option then you may want to consider using the UCMA API which may be a better fit for a server based solution anyway https://msdn.microsoft.com/en-us/library/office/dn454984.aspx



来源:https://stackoverflow.com/questions/31575313/lyncclientexception-when-trying-to-run-windows-service

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!