gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:22:13 26 4
gpt4 key购买 nike

我刚刚使用 UCMA 4.0 制作了一个小型 LYNC 应用程序 - 它在我的本地机器上运行良好,但我在目标服务器上安装它时遇到问题。我已经fought and won with missing assemblies但仍然无法正常运行程序:

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

好的 - 我发现一些帮助建议将发布更改为 x64 并将 .net 框架更改为 4.5,这很好,因为服务器无论如何都是 64 位的......但这并没有解决问题:在运行依赖性检查器之后我发现我缺少 IESHIMS.DLL、MSCOREE.DLL 和 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 的情况,尽管有适当的防火墙规则似乎不是问题。

关于c# - UCMA 4.0 应用程序 - 缺少 SIPEPS.dll 或依赖项之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26598838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com