2

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 プロパティが不明なエラーを示しています。この問題をさらにトラブルシューティングするにはどうすればよいですか?

4

1 に答える 1

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 ページ が役立つ場合があります。

于 2011-10-11T08:54:41.717 に答える