让Monogame内容管道与Windows 8中的Visual Studio 2013一起使用

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

无法加载内容管道

由于2013年没有安装模板,因此我无法创建新项目。

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

编辑

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

在此处输入图像描述

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

不确定它会在你的电脑上运行 – 在我的情况下它是有效的。

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

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

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

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

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

如果我是对的,Content Pipeline项目是Windows Phone 7 XNA项目的核心。 自VS2013以来,它无法创建或编辑Windows Phone 7或XNA项目,因此无法打开Content Pipeline项目。

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

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