我正试图用Visual Studio 2012和monogame将游戏移植到Windows Phone 8。问题是我似乎无法添加所需的DLL,错误是“对更高版本的引用或不兼容的程序集无法添加到项目中”
我尝试添加的DLL名为Bass.net.dll,之前用于普通的.Net应用程序。
有没有办法在游戏中添加此引用,以便我可以使用它?我在网上看了很多文章,但似乎都有不同的解释。
其中包括:Not able to add class library dll to Windows Phone 8
和
表示应该取消阻止DLL文件,在我的情况下,DLL和任何相关文件已经被解除阻塞,因此不适用于消息。
答案 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(记事本或崇高)