我发现了另一个问题,由于某种原因,如果扩展缓存在本地AppData文件夹中,XNA扩展永远不会被加载。
您需要删除文件 extensionSdks.en-US.cache 和 extensions.en-US.cache 来自 %LocalAppData%\Microsoft\VisualStudio\11.0\Extensions 夹。下次启动时会重建这些文件
extensionSdks.en-US.cache
extensions.en-US.cache
%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
如果需要访问Visual Studio启动日志来调试正在发生的事情,请运行 devenv.exe /log 来自的命令 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE 目录(假设您使用的是64位计算机)。生成的日志文件位于:
devenv.exe /log
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml
对于如何专门为Express版本设置这一设置似乎存在一些困惑。使用Windows桌面(WD)版本的VS Express 2012,我按照说明进行操作 史蒂夫B的 和 瑞克马丁的 以下修改的答案。
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
<Edition>WDExpress</Edition>
devenv.exe
WDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
从那时起我就没有做过很多工作,但是我确实设法创建了一个新的游戏项目,到目前为止似乎很好。
在codeplex上发布了针对Visual Studio 2012/2013的新XNA扩展。您可以从以下网址下载: https://msxna.codeplex.com/releases