Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 无法在Windows Phone 8中添加DLL引用_Visual Studio 2012_Windows Phone 8_Monogame - Fatal编程技术网

Visual studio 2012 无法在Windows Phone 8中添加DLL引用

Visual studio 2012 无法在Windows Phone 8中添加DLL引用,visual-studio-2012,windows-phone-8,monogame,Visual Studio 2012,Windows Phone 8,Monogame,我正在尝试使用Visual studio 2012和monogame将游戏移植到Windows Phone 8。问题是我似乎无法添加所需的DLL,错误是“无法将对更高版本的引用或不兼容的程序集添加到项目” 我试图添加的DLL称为Bass.net.DLL,它以前在普通的.net应用程序中使用过 有没有办法将这个参考添加到游戏中,这样我就可以使用它?我在网上读过很多文章,但似乎都有不同的解释 这些措施包括: 及 声明应该取消阻止DLL文件,在我的情况下,DLL和任何相关文件都已取消阻止,因此建议不

我正在尝试使用Visual studio 2012和monogame将游戏移植到Windows Phone 8。问题是我似乎无法添加所需的DLL,错误是“无法将对更高版本的引用或不兼容的程序集添加到项目”

我试图添加的DLL称为Bass.net.DLL,它以前在普通的.net应用程序中使用过

有没有办法将这个参考添加到游戏中,这样我就可以使用它?我在网上读过很多文章,但似乎都有不同的解释

这些措施包括:


声明应该取消阻止DLL文件,在我的情况下,DLL和任何相关文件都已取消阻止,因此建议不适用。

DLL需要是Windows Phone DLL或可移植类库DLL。无法将常规.net dll添加到windows phone项目。

WP8使用WinRT API的子集,它不支持所有框架API


只需在要添加的每个DLL上单击鼠标右键,选择“属性”,然后单击“取消阻止”按钮,将xml复制到C:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETPortable\v4.5\Profile\Profile78\SupportedFramework文件夹中(相应地更改驱动器号),然后选择[plattform].xml

并粘贴到您的个人资料中


要了解您的个人资料,请使用(记事本或升华)打开csproj。

是否有转换常规dll的方法?您需要创建一个新的windows phone类库项目并将代码放入其中。您无法直接转换,因为windows phone可能不支持.net库中使用的某些.net API。您所说的“取消阻止”在哪里?如果你的意思是,我相信这篇文章有约苏埃·耶雷提到的问题,完全解决了我的问题。谢谢你。