Skype for Business 2015 中的 MSPL 脚本

本文关键字:MSPL 脚本 中的 2015 for Business Skype | 更新日期: 2023-09-27 17:57:23

我有一个MSPL脚本作为Server 2013系统中的服务器应用程序运行。此应用程序的开发是在 c# 中完成的,引用了与 MS Lync Server 2013 SDK 一起安装的库"C:''Program Files''Microsoft Lync Server 2013''SDK''Bin''ServerAgent.dll"。

我需要将此应用程序迁移到 Skype 业务 2015年系统,但我找不到 Lync Server 2013 SDK 的 SfB 等效项。

有谁知道如何在SfB 2015中编译MSPL应用程序?我已经在很多地方读到它应该在 SfB 中"正常工作",但只有当我将 ServerAgent.dll 放在与 SfB 前端服务器上的应用程序相同的文件夹中时,这似乎是一个黑客。

欢迎任何建议。

谢谢

埃德·詹姆斯

Skype for Business 2015 中的 MSPL 脚本

我遇到了同样的问题。就我而言,使用旧版本的"ServerAgent.dll"导致了一种奇怪的行为,因为这段用于代理请求的典型代码段什么也没做:

ClientTransation ct = e.ServerTransaction.CreateBranch();
ct.SendRequest(e.Request);  

在 Skype for Business/Lync 客户端中,当建立新对话时(当我的 MSPL 脚本在邀请时触发时),出现错误"无法传输您的消息"。

经过调查,并尝试在安装了Skype for Business Server 2015的Windows Server 2012 R2上重新编译我的代码后,似乎新版本的"ServerAgent.dll"(位于Windows的GAC文件夹中的版本6.0.9319)依赖于.NET Framework 4.5中的另一个DLL,而我的所有解决方案都是基于.NET Framework 4.0构建的。为了解决这个问题,我在 4.5 中重新编译,但由于我想继续使用 Visual Studio 2010,我不得不应用此解决方案(寻找第二个解决方案):

通过Visual Studio 2010面向.NET Framework 4.5

在那之后,我终于设法让它在Skype for Business 2015上正常工作。