好的,我花了一些时间,但我想出了要复制、构建、设置和运行的内容。
您下载 .Zip 或使用您的 Github 将其拉入一个空文件夹,完成后将其解压缩。
- 在地图中打开 MonoGame.Framework 或 MonoGame.Framework.“你的目标平台”,这将启动 Visual Studio。
- 构建解决方案/项目(如果启用和需要,不要忘记在 ARM、x86 和 x64 中构建)并导航到“提取文件夹”/MonoGame.Framework/bin/“您的目标平台”同时打开一个新的资源管理器并默认导航到您的 MonoGame 安装 C:\Program Files (x86)\MonoGame\v3.0
- 在提取的文件夹中导航到目标平台,然后构建 MonoGame.Framework.dll 并将其复制到对面的 C:\Program Files (x86)\MonoGame\v3.0\Assemblies\“targeted platform”\“build”</li >
- 重建您的项目/解决方案
Gratz 你现在更新了你的 MonoGame :)
这可以解决您的问题,但在您的手机或模拟器 DXGI 相关的应用程序上初始化您的应用程序时,您仍然可能会遇到错误。如果发生这种情况,请按照以下步骤操作。问题可能出在你的 SharpDX.WP8.dll 如何解决这个问题?就我而言,下载并安装最新的 SharpDX http://sharpdx.org/download/您还可以进一步了解如何仅下载 SharpDX.WP8.dll 和 .winmd!
- 导航到您的 SharpDX 安装(默认为 C:\Program Files (x86)\SharpDX),进一步导航到 Bin\DirectX11_1-“platform”-“build”\ 并将 SharpDX.WP8.dll 和 .winmd 复制到 C:\Program文件 (x86)\MonoGame\v3.0\Assemblies\WindowsPhone\”build”</li>
- 重建您的项目/解决方案(如果这仍然不起作用,您可能需要再次手动将引用添加到 SharpDX.WP8.winmd 以进行两个构建)
因此,如果没问题,这应该可以解决大多数问题,但还剩下一个。在 MonoGame 3.0.x 和 3.2 之间,windows phone 游戏的项目模板发生了变化,但这在代码中并不顺利。所以我们现在要更新 Visual Studio 的项目模板。
- 返回到您提取的 Monogame 地图并进入文件夹“ProjectTemplates”\“您的 Visual Studio 版本”\WindowsPhone
- 选择所有文件并创建一个 .Zip(可以通过集成的 Windows 选项“发送到”来完成)确保当您打开 .Zip 时,您会立即看到所有文件,并且它们没有嵌套在 .Zip 内的文件夹中
- 导航到 C:\Users\“您的 PC 名称”\Documents\Visual Studio 201X\Templates\ProjectTemplates\Visual C#\MonoGame 并复制您刚刚创建的 .Zip 并覆盖现有文件。
如果您使用不同版本的 Visual Studio,因为 VS2013 中缺乏对 XNA 的支持,您可能必须遵循这些步骤。现在你应该已经解决了任何可能的问题。如果您的项目仍然出现错误,请尝试重新创建一个新的(这现在将使用您刚刚复制粘贴的新更新模板并且可以工作)如果这仍然不起作用,请发布问题所在,但这一切都应该做!这些说明也应该适用于所有其他平台(至少您当然可以构建)