'不兼容的组装'将DLL引用添加到Windows Phone 8 Project时出错

时间:2014-12-12 06:26:22

标签: .net visual-studio-2012 windows-phone-8 visual-studio-2013 libsvm

前言:我是Windows手机应用程序开发的新手。 我试图添加libsvm来实现我的应用程序的分类。我找到了这个git hub存储库:https://github.com/ccerhan/LibSVMsharp

我尝试按照指示使用nuget Package Manager控制台安装它,控制台说它已成功添加,但我项目中的引用没有LibSVMsharp。所以我尝试手动添加引用,但出现了一个错误:

a reference to higher version or incompatible assembly cannot be added to the project VS windows phone

(当我尝试将软件包安装到Visual Studio for windows desktop时,它已添加到参考资料中,但我想开发windows phone app。)

1 个答案:

答案 0 :(得分:0)

不幸的是,Windows Phone不允许使用所有库。运行时只允许 便携式类库(PCL)。 您可以检查是否可以将代码从github移植到可移植类库中。如果库仅使用对这些程序集的引用,则可以这样做:

mscorlib.dll
System.dll
System.Core.dll
System.Xml.dll
System.ComponentModel.Composition.dll
System.Net.dll
System.Runtime.Serialization.dll
System.ServiceModel.dll
System.Xml.Serialization.dll
System.Windows.dll (from Silverlight)

(来源msdn

请参阅有关portable class libraries

的链接

修改 要回答,不能将此代码移植到PCL,因为System.Data在那里不可用