![](/img/trans.png)
[英]Skype for Business 2019 and MSPL + managed code not working
[英]MSPL Script in Skype for Business 2015
我有一个Lync Server 2013系统中作为服务器应用程序运行的MSPL脚本。 此应用程序的开发是在c#中引用与MS Lync Server 2013 SDK一起安装的库“ C:\\ Program Files \\ Microsoft Lync Server 2013 \\ SDK \\ Bin \\ ServerAgent.dll”完成的。
我需要将此应用程序迁移到Skype for Business 2015系统,但找不到与Lync Server 2013 SDK等效的SfB。
有谁知道如何在SfB 2015中编译MSPL应用程序? 我在各个地方都读到它应该在SfB中“可以正常工作”,但这只有当我将ServerAgent.dll放到与SfB前端服务器上的应用程序相同的文件夹中时,这才像是黑客。
欢迎大家提出意见。
谢谢
埃德·詹姆斯
我遇到了同样的问题。 在我的情况下,使用旧版本的“ ServerAgent.dll”会导致奇怪的行为,因为这段典型的代理请求代码无济于事:
ClientTransation ct = e.ServerTransaction.CreateBranch();
ct.SendRequest(e.Request);
在Skype for Business / Lync客户端中,建立新会话时(在INVITE上触发了我的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上正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.