首页 文章

Skype for Business 2015中的MSPL脚本

提问于
浏览
0

我有一个MSPL脚本在Lync Server 2013系统中作为服务器应用程序运行 . 此应用程序的开发是在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前端服务器上的应用程序相同的文件夹中时才会这样,这看起来像是一个黑客攻击 .

欢迎大家提出意见 .

谢谢

艾德詹姆斯

1 回答

  • 0

    我遇到了同样的问题 . 在我的情况下,使用旧版本的“ServerAgent.dll”会导致一种奇怪的行为,因为代理该请求的典型代码片段无效:

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

    在Skype for Business / Lync客户端中,在 Build 新会话时(当我的MSPL脚本在INVITE上触发时)出现错误“您的消息无法传输” .

    经过调查,在尝试在安装了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,我不得不应用这个解决方案(寻找第二个解决方案):

    Targeting .NET Framework 4.5 via Visual Studio 2010

    之后我终于设法在Skype for Business 2015上正常运行 .

相关问题