让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项目。 但是我仍然无法创建或打开内容项目,因为它们会因此错误而崩溃
- 下载此zip – 它包含Eric Mattison的脚本和其他一些东西。 Zip – 发送空间链接
- 提取EricMattisonScript,阅读并执行指令文件所说的内容。
- 将MonoGame.zip解压缩到:我的文档文件夹/ Visual studio 2013 /模板/项目模板/ Visual C#/
- 将XNA Game.zip Studio解压缩到安装Visual Studio 2013的位置$ $(在我的情况下为D:/ Program files(x86)/ Microsoft Visual Studio 2013)/ Common7 / IDE / Extensions
- 在命令行中使用管理员权限启动“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开发。 (这也是我用于管道的东西)
- 如果结构不能inheritance另一个类或结构,为什么Int32有一个ToString()方法?
- 在Visual Studio 2013中使用停靠的旧样式Pending Changes窗口
- 为什么使用JpegBitmapDecoder的LongRunning任务(TPL)资源耗尽?
- Silverlight:如何动态创建页面
- 在另一个数组中找到一个数组(byte )?
- C#问题:如何将DataGridView中所做的更改保存回所使用的DataTable?
- OleDB连接到Microsoft Access数据文件的间歇性“超出系统资源”exception
- 使用C#在Exchange 2010上创建邮箱
- 并发冲突:UpdateCommand影响了预期的1条记录中的0条