6

我已经在 VS 2013 中运行了 monogame,但我无法让内容管道正常工作。当我尝试导入现有的内容管道项目时,我收到以下错误。

无法加载内容管道

而且我无法创建新项目,因为模板不是在 2013 年安装的。

由于我运行的是 Windows 8,我无法安装 XNA(安装程序停止说它需要 Win 7 或 Vista)。在这里阅读:https ://github.com/mono/MonoGame/wiki/MonoGame-Content-Processing 似乎需要 XNA ..?

编辑

Fex answer 获得了 VS 2013 中安装的模板,我可以创建一个新的 MonoGame windows 项目。但我仍然无法创建或打开内容项目,因为它们因此错误而崩溃

在此处输入图像描述

4

4 回答 4

2
  1. 下载这个 zip - 它包含 Eric Mattison 的脚本和其他一些东西。 Zip - 发送空间链接
  2. 提取 EricMattisonScript,阅读并执行 Instructions 文件中的说明。
  3. 将 MonoGame.zip 解压到:我的文档文件夹/Visual Studio 2013/Templates/Project templates/Visual C#/
  4. 将 XNA Game.zip Studio 解压缩到安装 Visual Studio 2013 的位置 $Location $(在我的情况下为 D:/Program files (x86)/Microsoft Visual Studio 2013)/Common7/IDE/Extensions
  5. 在具有管理员权限的命令行中启动“devenv.exe /Setup”(它位于 IDE 目录中)

不确定它是否可以在您的电脑上运行 - 就我而言,它可以正常工作。

编辑: 编辑过的脚本- 试试这个编辑过的脚本,确保你在同一个文件夹中有 XNAGS40_setup 并且你以管理员权限运行它

于 2014-01-03T12:52:54.920 回答
1

您可以使用 SharpDX 的内容管道。
您将内容放在 SharpDX 解决方案的 Content 文件夹中。构建该解决方案,然后将生成的 .xnb 文件移动到 MonoGame 项目的内容文件夹中。

您也可以只使用 post buid 事件为您复制文件。

于 2014-05-25T13:40:13.733 回答
1

您实际上可以在 Windows 8 和 8.1 上安装 XNA Game Studio 4.0 Refresh。问题是它尝试安装的 GFWL 不起作用。所以获取一个可用的 Distributable 包,例如从一个 GFWL 游戏(我相信 MS 也提供一个独立包),安装它,然后安装 XNAGS4 Refresh。

更正:我没有提到这实际上并没有将必要的项目/解决方案/文件类型安装到 VS2012 中。有关有用的解决方案,请参阅下一节。附加信息:在重命名的 XNA CodePlex 页面 ( http://mxa.codeplex.com ),有 Visual Studio 2010 (10.0) 之后版本的下载。这些下载是 ZIP 文件,其中包括 XNA4 安装的每个单独包的安装程序,最后是 Visual Studio 相关版本的 VS 扩展包安装程序。此外,此时(两年后)MonoGame 不再需要在 Visual Studio 或 Xamarin Studio/MonoDevelop 中加载和编译任何 XNA 元素。MonoGame 用来替换 XNA 内容项目的工具也可以导入它们以转换为 MonoGame 内容项目。

于 2014-05-22T23:12:46.543 回答
0

如果我是对的,Content Pipeline 项目的核心是 Windows Phone 7 XNA 项目。从 VS2013 开始,它变得无法创建或编辑 Windows Phone 7 和 XNA 项目,因此您无法打开 Content Pipeline 项目。

据我所知,要创建/编译管道,您需要 VS2012 或 VS2010。

VS2010 中捆绑了 XNA,要使 VS2012 工作,您需要下载 Windows Phone SDK 以启用 XNA 开发。(这也是我用于管道的)

于 2014-02-26T11:18:50.170 回答