ann*_*sly 36 c# xna visual-studio-2010 xna-4.0 windows-8
这个问题是相关的,但不重复:如何在Visual Studio 2012上安装XNA游戏工作室?
我看了上面提到的帖子,并且已经开放了xna项目,但我现在遇到了问题.
找不到对XNA框架的一些引用:
Microsoft.Xna.Framework.Avatar
Microsoft.Xna.Framework.GamerServices
Microsoft.Xna.Framework.Net
Microsoft.Xna.Framework.Storage
Microsoft.Xna.Framework.Video
Run Code Online (Sandbox Code Playgroud)
所有引用 Microsoft.Xna.Framework.Content.Pipeline
没有这些,我无法编译或运行我制作的任何游戏.我找不到包含这些的dll,或者我应该把它们放在哪里.
Jus*_*les 66
使用此链接下载VS2012和VS2013:https://msxna.codeplex.com/releases .我不知道该项目的合法性(开发人员似乎反编译了XNA),但它确实帮助我减轻了需要VS2010以利用内容管道的痛苦.
请参阅:如何在Windows 8上解决可能的XNA Game Studio或Windows Phone SDK安装失败问题
如何解决这个问题
如果您遇到此问题,可以使用以下步骤来解决此问题:
- 从http://www.xbox.com/en-US/LIVE/PC/DownloadClient下载并安装最新版本的Windows游戏 - LIVE Redistributable
- 如果要安装Windows Phone SDK 7.1,请重新运行安装程序并选择进行修复.这将重新运行以前失败的XNA Game Studio安装程序,这次应该正确安装.
- 如果您要安装独立的XNA Game Studio产品,请重新运行安装程序,这次应该正确安装.
- 如果您计划进行Windows Phone开发,则还应在安装Windows Phone SDK 7.1后安装Windows Phone SDK 7.1.1更新.此更新解决了阻止Windows Phone SDK 7.1中的模拟器在Windows 8上正常运行的问题.
如果解决方法没有帮助该怎么办
如果您已尝试上述步骤并且设置仍然失败,则遇到与上述问题不同的问题,您将不得不查看安装日志文件以确定根本原因.
如果要安装Windows Phone SDK 7.1,则可以使用日志收集工具收集安装日志文件.此日志收集工具将创建名为%temp%\ vslogs.cab的文件.
如果要安装XNA Game Studio,可以在以下位置找到日志文件:
- XNA Game Studio 4.0刷新 - %temp%\ XNA Game Studio 4.0 Setup\Logs
- XNA Game Studio 4.0 - %temp%\ XNA Game Studio 4.0 Setup\Logs
- XNA Game Studio 3.1 - %temp%\ XNA Game Studio 3.1 Setup\Logs
- XNA Game Studio 3.0 - %temp%\ XNA Game Studio 3.0 Setup\Logs
- XNA Game Studio 2.0 - %ProgramFiles%\ Microsoft XNA\XNA Game Studio\v2.0\Setup\Logs
是什么导致了幕后的失败
XNA Game Studio安装了适用于Windows的游戏版本 - LIVE Redistributable幕后.某些旧版本的Games for Windows - LIVE Redistributable尝试安装和使用Windows 8安装的文件,旧版本的可再发行组件与Windows 8安装的较新版本的文件不兼容.较新版本的Windows游戏 - LIVE Redistributable与Windows 8兼容,如果您在安装XNA Game Studio之前预先安装新的可再发行组件,安装程序将识别它已经存在并使用新版本而不是尝试安装旧版.
XNA Game Studio 4.0的安装程序在Windows 8上存在一些问题.安装过程失败并删除所有安装文件.事实是主安装程序提取以下安装程序(在c:\ Program Files(x86)\ Microsoft XNA\XNA Game Studio\v4.0\Setup):
冲突与第一个冲突.因此,如果您手动安装所有其他人,XNA应该可以正常工作.问题是安装失败后会自动删除这些文件.我的解决方案是在检测到错误时暂停安装过程(使用任务管理器),这样安装程序就没有时间擦除安装文件.获得文件后,您可以安装它而无需重复这些过程.它对我有用!!!