Visual Studio 2015中的MonoGame模板

3
我刚刚安装了Visual Studio 2015,现在想要开始一个新的MonoGame项目(C#,Windows DX)。我已经安装了MonoGame和XNA。
问题是在“新建项目”对话框中没有显示出模板。

enter image description here

在Visual Studio 2013中,它们出现在这里,在项目树的其他地方也找不到它们。
因此,我搜索了模板,它们存在于应该在的位置:
C:\Users\\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#\MonoGame

enter image description here

我尝试从Visual Studio管理员控制台运行devenv.exe /installvstemplates,以及为了保险起见运行devenv.exe /setup。多次尝试后,结合几次Visual Studio 2015和Windows重启,项目模板仍未显示。
我还尝试通过删除C:\Users\<user>\AppData\Roaming\Microsoft\VisualStudioC:\Users\<user>\AppData\Local\Microsoft\VisualStudio\14.0来清除缓存,但无济于事。
MonoGame安装程序已定制为与Visual Studio 2015一起使用,因此我认为它应该能够正常工作。
那么,有人可以帮助我设置这些项目模板吗?

那是我使用的安装程序。 - nilllzz
我该如何打开Visual Studio管理员控制台? - Tanvir Rahman
2个回答

7
我找到了原因为什么它不工作:显然,MonoGame安装程序将模板放在了错误的文件夹中,不适用于Visual Studio 2015。正确的文件夹应该是C:\Users\user\Documents\Visual Studio 14\Templates\ProjectTemplates\Visual C#。而MonoGame安装程序则会将其安装到C:\Users\user\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#。因此,当该文件夹内的MonoGame文件夹被移动到第一个文件夹中,并且执行devenv.exe /installvstemplates命令时,模板就会显示出来。

谢谢@nilllzz,你帮我省了很多时间! - Mario
没有Visual Studio 14文件夹。 - Tanvir Rahman

2

如果您以标准用户身份运行MonoGame安装程序,但以管理员身份运行,则MonoGame模板仅安装在管理员帐户中。

因此,我只需将其复制到我的用户\ProjectTemplates\Visual C#中。

MonoGame设置安装:

C:\Users\**Admin**\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C# 

正确的文件夹位于我的用户帐户下:

C:\Users\**user**\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C# 

如上所述,只需从VS2015的开发人员命令提示符中运行devenv.exe /installvstemplates即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接