![](/img/trans.png)
[英]Error SIPEPS, Version=5.0.0.0 UCMA 4.0 VS2010/VS2013
[英]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。 那应该让你有依赖性。 在应用程序内的引用中,您只需要使用的Microsoft.Rtc组件。 SIPEPS.DLL
等由它们使用,但是在我针对UCMA编写的项目中,没有直接在其中任何一个中引用它。
我已经在Windows Server 2008 R2上启动并运行了UCMA 4.0(完全是第一次)。 我在先决条件中注意到,它要求安装Service Pack 1(我的环境在所有内容上都达到最新的补丁程序级别)。
您没有指定补丁程序级别,并且由于您指出在更高版本上没有问题,因此我怀疑这可能与它有关。
您还需要:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.