SConnect.exe中出现“System.IO.FileNotFoundException”类型的异常,但未在用户代码中处理

时间:2015-11-12 06:51:51

标签: windows-phone-8.1 xmpp xmppframework

我正在尝试在WP8.1中开发一个应用程序。我收到了这个错误。我无法理解:

  

发生了'System.IO.FileNotFoundException'类型的异常   SConnect.exe但未在用户代码中处理

     

其他信息:无法加载文件或程序集   'System.Windows,Version = 2.0.5.0,Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e'或其依赖项之一。该   系统找不到指定的文件。

到这里:

objXmppclient = new XMPPClient();

 public XMPPClient Get_XMPPConnection(string useid, string pswd)
{
       if (objXmppclient == null)
       {

        objXmppclient = new XMPPClient();-------------here getting error
        objXmppclient.JID = useid + "@taurus";

        objXmppclient.Password = pswd;
        objXmppclient.Server = ServerIPAddress;
        //objXmppclient.Port = 9090;
        objXmppclient.AutoReconnect = true;
        objXmppclient.RetrieveRoster = true;
        objXmppclient.AutoAcceptPresenceSubscribe = true;
        objXmppclient.AttemptReconnectOnBadPing = true;
        objXmppclient.AutoAcceptPresenceSubscribe = true;
        objXmppclient.Connect();
    }
    return objXmppclient;
}

1 个答案:

答案 0 :(得分:0)

XMPPClient对象的构造函数需要2.0.5.0版中的System.Windows程序集,该程序集在测试系统上不可用。

就是这种情况,因为XMPPClient中引用的System.Windows来自.Net Framework 2.0,它不安装在8 / 8.1系统上。

您必须将该版本(以及它的依赖项)添加到您的手机上(不知道Phone 8.1是否与Framework 2.0兼容),或者您必须使用另一个参考的XMPP客户端您的Phone 8.1上安装的较新版本的Framework。