如何在C#项目中包含XNA库?

5

我正在尝试制作一个C#游戏。我想在其中包含XNA库(例如Microsoft.XNA.Framework.Graphics)。但是,如果我这样做,就会出现错误:

命名空间Microsoft中不存在XNA类型或命名空间。

请问有人可以帮忙吗?


1
你可能需要添加对你想要使用的 XNA 程序集的引用。 - CodesInChaos
只需使用游戏模板开始。文件|新建项目|C#|XNA 游戏工作室|Windows 游戏。 - 3Dave
5个回答

4
首先,检查您是否使用了正确的大小写,命名空间和程序集名称是Xna而不是XNA。如果这样做不起作用:
您应该按照这里的说明。这些说明描述了如何安装(以及某种Visual Studio 2010)XNA Game Studio,并使用模板创建项目。使用模板项目比手动添加引用更容易。
要添加对XNA程序集的引用,您需要在Visual Studio的解决方案资源管理器中右键单击项目,然后选择“添加引用”。
如果您没有看到您要查找的DLL,则可能需要右键单击项目,选择属性,然后确保目标框架是.NET 4.0框架的其中一种(适用于XNA 4.0)。

已解决(微软一段时间前对所有内容进行了调整)。 - Andrew Russell
链接又坏了。大概这个是更新后的链接? - devklick

1

首先,您需要添加对XNA二进制文件的引用。其次,我建议您从内置的Visual Studio XNA游戏模板开始,并从那里开始工作。

要手动添加引用,您需要(可能需要安装XNA Game Studio),然后添加对Microsoft.Xna.Framework.dll和其他所需内容的引用。

个人而言,我仍然认为您应该从内置的Visual Studio游戏模板开始。一旦您熟悉了它,就可以转向高级概念,例如将游戏嵌入到标准WinForm应用程序中等。


我该如何添加对XNA二进制文件的引用?虽然感谢您的帮助! - Ahsan

1

首先,你应该右键点击你正在工作的项目顶部(通常是)显示的“References”文件夹。在这里,你可以选择添加引用并手动浏览到XNA .DLL文件的位置。


0
在解决方案资源管理器中,转到“引用”,添加引用,然后添加Microsoft.Xna.Framework.Xact参考4.0。如果您不排序,它应该在底部附近。然后您就可以访问音频引擎类。
我曾经遇到过同样的问题,第三次尝试时才找到了它。对我来说很好用。希望这可以帮到你。

1
显然,如果你无论如何都在寻找那个特定的文件,你可以在那里添加其他文件,并使用语句访问其他类和函数等。 - Lucien

-3

问题是什么?为什么不正确?请告诉我如何修复它。 - MrCool4000

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