【问题标题】:Lync API using PresenceIndicator outputting TypeInitializationException within InitializationCompletedLync API 使用 PresenceIndicator 在 InitializationCompleted 中输出 TypeInitializationException
【发布时间】:2011-10-11 07:59:45
【问题描述】:

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

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

Applying template...

Control 'PresenceIndicator' entering 'OnLoaded'

UCClientInitializationFailed:Failed to Create Provider. Error Type: TypeInitializationException

我也在尝试 ContactList 并且正在输出:

UCClientInitializationFailed:Failed to Create Provider. Error Type: TypeInitializationException

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

【问题讨论】:

    标签: wpf lync-2010 lync office365


    【解决方案1】:

    这是一个彻头彻尾的尝试,但您是否尝试将控件添加到以前从未与 Lync 集成的现有 WPF 应用程序?

    可能是您的应用程序中缺少引用 - 请仔细检查您是否引用了 %program files%\Microsoft Lync\SDK\Assemblies\Desktop 中的以下文件

    • Microsoft.Lync.Controls.dll
    • Microsoft.Lync.Controls.Framework.dll
    • Microsoft.Lync.Model.dll
    • Microsoft.Lync.Utilities.dll
    • Microsoft.Office.Uc.dll

    也值得检查:

    • 您的应用是针对 .NET Framework 3.5 还是 4 构建的?
    • 您是在为 AnyCPU 构建吗?

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

    这个MSDN page可能有用。

    【讨论】:

    • 谢谢。是的,这是一个从未与 Lync 集成的应用程序。我已经添加了位于 Program Files (x86) 中的这 5 个引用,并且控件确实出现了,只是它们不会获得 Lync 状态模式(即在线/离线/马上回来等)。我正在为 .NET Framework 4(完整框架,而不是客户端配置文件)构建,也为任何 CPU 构建。您包含的链接似乎与 Silverlight 相关,msdn.microsoft.com/en-us/library/hh378604.aspx
    • 谢谢,我修复了链接。目前我所能建议的就是尝试一个全新的 Lync WPF 应用程序,看看你是否遇到了同样的问题
    • 新项目也有同样的问题。我知道这不是 Lync 的问题,因为 Office365 Lab 9.1 工作正常。
    • 如果实验室在您的测试机器上运行良好,但一个全新的项目却不行,那么我真的很难过。我尝试比较两个不同项目中的所有文件,似乎没有任何显着差异。 当您测试其他应用程序时,您的实验室应用程序是否仍在运行,这是否会导致问题?
    • 如果我删除对 Microsoft.Office.Uc.dll 的引用,Lync API 就可以工作。我想知道为什么会发生这种情况。 Lab项目有Microsoft.Office.Uc.dll作为参考,是C#,我的项目是VB.NET
    猜你喜欢
    • 2011-09-17
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多