我正在尝试在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;
}
答案 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。