Lync MSPL应用程序不受信任

时间:2014-10-29 14:26:14

标签: c# lync

我有一个MSPL脚本,它是"嵌入式"进入C#应用程序。直接在前端运行MSPL脚本工作正常,但部署过程非常复杂和冗长。当我尝试使用前端的C#应用​​程序时,我总是得到以下异常

  
    

申请未获授权

         
      

内部异常:无法创建队列。

    
  

这是我的代码:

// Handler for MSPL Callbacks
LyncSIPHandler serverApplication = new LyncSIPHandler();

// Load the app manifest from a file.
ApplicationManifest manifest = ApplicationManifest.CreateFromFile("msplscript.am");
try {
    manifest.Compile();
    Util.Log(manifest.ApplicationUri);
}
catch (CompilerErrorException ex) {
    Util.Log("#2 MSPL Compile: " + ex.Message);
}

ServerAgent agent = null;
try {
    agent = new ServerAgent(serverApplication, manifest);
}
catch (Exception ex) {
    Util.Log("#3 " + ex.Message);
}

当我尝试使用编译的脚本创建ServerAgent时抛出异常。 Log#1(manifest.ApplicationUri)的输出为[...URL...]/LyncToolApp。当我在服务器(Lync 2013)上运行Get-CSServerApplication时,我得到以下输出

Identity   : Service:Registrar:[...server...]/LyncToolApp
Priority   : 6
Uri        : [...url...]/LyncToolApp
Name       : LyncToolApp
Enabled    : True
Critical   : False
ScriptName :
Script     :

我错过了什么让应用程序运行?

注意:我关注this MSPL Tutorial

2 个答案:

答案 0 :(得分:0)

消息"无法创建队列" 通常意味着您需要将运行代码的帐户添加到" RTC服务器应用程序&#34 ; 本地机器上的组。

答案 1 :(得分:0)

问题是我必须以管理员身份运行应用程序,即使我已使用添加到本地“RTC服务器应用程序”组的管理员帐户登录。

我已经尝试了但是我的下一个错误是Windows窗体窗口没有打开(为什么是另一个问题...)所以我认为它不起作用。

This MSDN Article "Register a managed application on Lync Server 2013"也有帮助。