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

时间:2013-06-16 14:38:30

标签: visual-studio-2012 windows-phone-8 monogame

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

我尝试添加的DLL名为Bass.net.dll,之前用于普通的.Net应用程序。

有没有办法在游戏中添加此引用,以便我可以使用它?我在网上看了很多文章,但似乎都有不同的解释。

其中包括:Not able to add class library dll to Windows Phone 8

http://pcmusings.wordpress.com/2012/10/31/vs2012-windows-phone-and-the-reference-to-a-higher-version-error/

表示应该取消阻止DLL文件,在我的情况下,DLL和任何相关文件已经被解除阻塞,因此不适用于消息。

3 个答案:

答案 0 :(得分:8)

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

只需右键单击要添加的每个DLL,选择“属性”,然后单击“取消阻止”按钮

答案 1 :(得分:6)

dll需要是Windows Phone dll或Portable类库dll。您无法将常规.net dll添加到Windows Phone项目中。

答案 2 :(得分:0)

将xml复制到C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.5 \ Profile \ Profile78 \ SupportedFrameworks文件夹(相应地更改驱动器号)并选择[plattform] .xml < / p>

并粘贴到您的个人资料中。

要知道你的个人资料打开csproj(记事本或崇高)