Как использовать Microsoft Lync 2013 / SharePoint в Unity 3d? - PullRequest
0 голосов
/ 31 октября 2018

Мне нужно использовать Microsoft Lync 2013 в Unity 3d. Я скачал следующие библиотеки Microsoft Lync 2013:

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

После импорта этих библиотек в проекте Unity я могу получить доступ к Lync Client и другим функциям, но Unity дает мне следующие ошибки:

Assembly 'Assets/Plugins/x86/Microsoft.Lync.Controls.dll' will not be loaded due to errors:

Assembly 'Assets/Plugins/x86/Microsoft.Lync.Controls.Framework.dll' will not be loaded due to errors:

Assembly 'Assets/Plugins/x86/Microsoft.Lync.Utilities.dll' will not be loaded due to errors:

MethodAccessException: Method `System.__ComObject..ctor()' is inaccessible from method `System.__ComObject..ctor()'
System.__ComObject..ctor () (at <39b6717027e94f68a4d7333ec0540cb3>:0)
(wrapper cominterop-invoke) System.__ComObject..ctor()
System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.RuntimeType.CreateInstanceSlow (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Activator.CreateInstance (System.Type type) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
Microsoft.Lync.Model.LyncClient.EnsureOI () (at <abe166c977f040c8b40c4dda29b08aea>:0)
Microsoft.Lync.Model.LyncClient.GetClient (System.Boolean sideBySideLync) (at <abe166c977f040c8b40c4dda29b08aea>:0)
Test.Start () (at Assets/Test.cs:16)

Я использую Unity 2018.3 Beta 7. Он не работает ни на 2018.2f1, ни на 2018.2f13. Что мне теперь делать, чтобы использовать эти библиотеки?

Настройки проекта Unity:

.Net Framework 4.x

Платформа: автономная Windows

...