【发布时间】:2018-07-20 08:14:50
【问题描述】:
当我从 Windows 服务项目调用 LyncClient.Get() 时遇到问题,我知道如果我在控制台应用程序上测试它会运行良好。
var lyncClient = LyncClient.GetClient();
Dictionary<PublishableContactInformationType, object> statusData =
new Dictionary<PublishableContactInformationType, object>
{
{PublishableContactInformationType.LocationName, _position},
{PublishableContactInformationType.Availability, ContactAvailability.Busy}
};
我得到的例外是:
Microsoft.Lync.Model.ClientNotFoundException:主机进程未运行 在 Microsoft.Lync.Model.LyncClient.EnsureOI () 到 Microsoft.Lync.Model.LyncClient.GetClient (Boolean sideBySideLync)
在进行研究时,我在 Windows 服务中读到,我们无法通过调用 GetClient() 来获取 Lync 客户端,因为服务进程和 Lync 进程处于不同的会话中,这就是我尝试使用 UCMA 或 UCWA 的原因,但我不明白它是如何工作的!
【问题讨论】:
标签: c# .net windows-services skype-for-business ucma