C# XNA 4.0 VS2012中没有Windows游戏选项

C# XNA 4.0 VS2012中没有Windows游戏选项,c#,visual-studio-2010,visual-studio-2012,xna,C#,Visual Studio 2010,Visual Studio 2012,Xna,我安装了XNA 4.0并使用了以下方法: 在vs2012中访问XNA。(我首先安装了VC#2010 express。) 一切顺利,我甚至可以打开XNA游戏项目并运行。 但是新的项目菜单没有显示Windows游戏和Xbox360游戏选项。 他们为什么失踪 XNA仅在Visual Studio 2010上正式受支持 XNA Game Studio 4.0 Refresh利用Microsoft Visual Studio 2010开发环境,将其扩展用于游戏开发。XNA Game Studio 4.0

我安装了XNA 4.0并使用了以下方法: 在vs2012中访问XNA。(我首先安装了VC#2010 express。) 一切顺利,我甚至可以打开XNA游戏项目并运行。 但是新的项目菜单没有显示Windows游戏和Xbox360游戏选项。 他们为什么失踪


XNA仅在Visual Studio 2010上正式受支持

XNA Game Studio 4.0 Refresh利用Microsoft Visual Studio 2010开发环境,将其扩展用于游戏开发。XNA Game Studio 4.0 Refresh适用于以下任何Microsoft Visual Studio 2010产品

  • 适用于Windows Phone的Microsoft Visual Studio 2010 Express
  • Microsoft Visual C#2010快速版
  • Microsoft Visual Studio 2010专业版

有一些

  • (适用于Windows 8用户)为Windows Live客户端安装游戏。您只需安装它,无需进一步输入
  • 安装Visual Studio 2013或2012
  • 安装Windows Phone SDK 7.1
    • 这将安装VS 2010 Express for Windows Phone以及XNA
    • 如果由于某种原因XNA安装失败,请重新安装
    • 或者,您可以安装任何Visual Studio 2010和XNA单机版
  • 将XNA从VS2010复制到VS2013
  • 将名为XNA Game Studio 4.0的文件夹从“C:\Program Files(x86)\Microsoft Visual Studio 10.0\common7\ide\extensions\Microsoft”复制到
    • 对于VS2013
      C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\common7\ide\extensions\Microsoft
    • 对于VS2012
      C:\ProgramFiles(x86)\Microsoft Visual Studio 11.0\common7\ide\extensions\Microsoft
  • 使用您喜爱的文本编辑器(具有管理员权限)打开复制的XNA Game Studio 4.0文件夹中的extension.vsixmanifest文件
  • 更改受支持的Visual Studio版本
    • 将此:
      更改为
      • 对于VS2013:
      • 对于VS2012:
  • 告诉VS重建扩展缓存
    • 运行此命令(Win+R):
      • 对于VS2013“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe”/setup
      • 对于VS2012“C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe”/setup
    • 如果执行此操作时出错,请在具有管理员权限的命令提示符下运行它
    • 这并不总是必要的,特别是如果您刚刚安装了VisualStudio

我重新安装并修复了它。 我认为是安装路径导致了这个问题。VS2010和VS2012应安装在同一磁盘上。我在D:\Program Files(x86)\Microsoft Visual Studio 11.0上安装了VS2012,在D:\Program Files(x86)\Microsoft Visual Studio 10.0上重新安装了VS2010,而不是默认的C:\Program Files(x86)\Microsoft Visual Studio 10.0。然后用同样的老技巧安装和复制XNA。 我不知道为什么,但它就像一个符咒。
MonoGame很好,但它仍然需要XNA内容管道的支持。

为您提供的图片也不适用于我。我建议你转向MonoGame,因为XNA已经死了,或者坚持使用VS2010来获得一个稳定的XNA版本。我同意@Pierre LucPineault-XNA已经不复存在了,MonoGame是一个很好的选择。但是,您可以尝试在VS2010中创建解决方案,然后在VS2012中打开它并从那里开始(项目是向前兼容的)。我上周末刚刚使用该问题中的步骤在VS2013中安装了XNA(相同的过程),效果很好。@Pierre Luc Pineault,@David Lively。我已经安装了monoGame。但是monoGame没有内容管道对吗?我是否仍然需要XNA来生成内容,然后将其直接移动到monoGame?它们在express Edition中确实可以工作,我已经在其中安装了很多次。您必须添加“WDExpress”作为一个版本,并将
devenv.exe
替换为
WDExpress.exe