繁体   English   中英

UCMA 4.0应用程序-缺少SIPEPS.dll或依赖项之一

[英]UCMA 4.0 application - missing SIPEPS.dll or one of dependencies

我刚刚使用UCMA 4.0制作了一个小的LYNC应用程序-它在本地计算机上都运行良好,但是在目标服务器上安装它时遇到了问题。 我已经战斗了并且赢得了缺少的程序集,但是仍然无法正常运行该程序:

System.IO.FileNotFoundExceptionL Could not load file or assembly SIPEPS.dll or one of its dependencies.

好的-我发现了一些建议,建议将发布版本更改为x64,并将.net framework更改为4.5,这很好,因为服务器还是64位的...但是那并没有解决问题:运行依赖项检查器后,发现我缺少IESHIMS.DLL, MSCOREE.DLL and OLE32.DLL

等待,OLE32? 对于64位?

好的,看来我可以在其他计算机上安装它,但不能在服务器上安装...很奇怪。

编辑:问题似乎与Windows Server 2008 R2一起显示,我可以在较新的系统上安装而没有问题

根据您的问题,可能有很多事情,因此我将逐一列出执行此操作时始终要经过的列表。 如果这样做没有帮助,请提供更多背景知识,我也许可以为您提供更有用的答案。

幸运的是,UCMA 4.0的安装比以前的版本要容易得多。 UCMA 4.0应用程序必须必须必须 )编译为64位才能在生产中运行。 该SDK将允许32位编译,但是该SDK需要安装Visual Studio才能安装。 由于您遇到的问题,导致我相信您可能在服务器上安装了错误的UCMA位类型。

检查您使用的是UCMA 4.0 Runtime,而不是SDK

在服务器上,您要安装UCMA 4.0 Runtime而不是SDK。 那应该让你有依赖性。 在应用程序内的引用中,您只需要使用的Microsoft.Rtc组件。 SIPEPS.DLL等由它们使用,但是在我针对UCMA编写的项目中,没有直接在其中任何一个中引用它。

检查您的先决条件

我已经在Windows Server 2008 R2上启动并运行了UCMA 4.0(完全是第一次)。 我在先决条件中注意到,它要求安装Service Pack 1(我的环境在所有内容上都达到最新的补丁程序级别)。

您没有指定补丁程序级别,并且由于您指出在更高版本上没有问题,因此我怀疑这可能与它有关。

您还需要:

  • .Net Framework 4.5(最新版本4.5-我认为目前为4.5.2)。 在甚至运行UCMA的安装程序之前,请确保已安装此程序。
  • 服务器必须为64位(所有Lync都有此要求)
  • 如果您可以启动并运行,但是在执行与连接等相关的基本操作时遇到困难, 请检查AV软件 我遇到这样一种情况的Symantec Endpoint Protection与UCMA干扰,尽管未出现是一个问题的地方有防火墙规则。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM