Lync API使用presence指示器在InitializationCompleted内输出TypeInitiali



我在一个WPF应用程序中使用Lync API。我使用了培训包中的Office365 Lync Lab 9.1。但是,当我将代码移动到我的WPF应用程序时,PresenceIndicator或ContactList不起作用。将显示控件,但不显示Lync用户的状态。我使用的是在Office365培训实验室9.1中工作的完全相同的帐户。

当我添加日志记录时,我显示的错误如下所示:

Applying template...
Control 'PresenceIndicator' entering 'OnLoaded'
UCClientInitializationFailed:Failed to Create Provider. Error Type: TypeInitializationException

我也在尝试联系人列表,这是输出:

UCClientInitializationFailed:Failed to Create Provider. Error Type: TypeInitializationException

InitializationCompleted事件中的InitializationError属性也显示了未知错误。如何进一步解决此问题?

这完全是在黑暗中摸索,但是您是在尝试向以前从未与Lync集成的现有WPF应用程序添加控件吗?

可能是您的应用程序中缺少引用-仔细检查您是否有引用%program files%Microsoft LyncSDKAssembliesDesktop

中的以下文件
  • Microsoft.Lync.Controls.dll
  • Microsoft.Lync.Controls.Framework.dll
  • Microsoft.Lync.Model.dll
  • Microsoft.Lync.Utilities.dll
  • Microsoft.Office.Uc.dll

同样值得检查:

  • 你的应用是基于。net框架3.5还是4?
  • 您正在为AnyCPU构建吗?

如果没有帮助,您可以尝试使用Visual Studio中的"Lync WPF应用程序"模板创建一个新的WPF应用程序。如果这正常工作,然后将其与您的应用程序进行比较,以查看引用、配置等方面的任何差异。

此MSDN页面可能有用。

相关内容

  • 没有找到相关文章

最新更新