4

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

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

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

其中包括:无法将类库 dll 添加到 Windows Phone 8

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

这表明 DLL 文件应该被解除阻塞,在我的情况下,DLL 和任何相关文件已经被解除阻塞,所以这个建议不适用。

4

3 回答 3

8

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

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

于 2013-09-04T08:38:08.693 回答
6

dll 需要是 Windows Phone dll 或可移植类库 dll。您不能将常规 .net dll 添加到 Windows Phone 项目。

于 2013-06-16T15:04:12.637 回答
0

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

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

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

于 2017-11-12T11:15:29.087 回答