2011-06-01 66 views
3

我想制作一个C#游戏。我想在那里包含XNA库(例如Microsoft.XNA.Framework.Graphics)。但是,如果我这样做,我得到一个错误:如何在C#项目中包含XNA库?

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

任何人都可以请帮忙吗?

+1

你可能需要添加一个引用到要使用XNA组件。 – CodesInChaos 2011-06-01 16:10:28

+0

刚开始游戏模板。文件|新建项目| C#| XNA Game Studio | Windows游戏 – 2011-06-01 16:39:30

回答

2

首先,检查您使用的是正确的大小写,名称空间和程序集名称是Xna而不是XNA。如果这不起作用:

您应该follow the instructions here。这些描述了如何安装(以及一些Visual Studio 2010)XNA Game Studio,并使用该模板创建项目。使用模板项目比手动添加参考要容易得多。

要添加对XNA程序集的引用,您需要在Visual Studio的解决方案资源管理器中右键单击您的项目,然后选择“添加引用”。

如果你没有看到你正在寻找的DLL,你可能需要右键单击你的项目,选择属性,然后确保目标框架是.NET 4.0框架的风格之一(对于XNA 4.0 )。

+0

链接已损坏。 – 2013-10-28 12:46:05

+0

修正了它(微软在不久前改变了一切)。 – 2013-10-28 14:54:22

1

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

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

就我个人而言,我仍然认为你应该从游戏的内置视觉工作室模板开始。一旦你感觉到它,继续前进到高级概念,如将你的游戏嵌入到标准的WinForm应用程序或其他任何东西。

+0

如何添加对XNA二进制文件的引用?不过感谢您的帮助! – Ahsan 2011-06-01 16:13:41

1

首先,您应该右键单击正在工作的项目顶部显示的“参考”文件夹。从这里您可以选择添加参考并手动浏览到XNA .DLL的位置。

0

在解决方案资源管理器中。转到引用,添加引用,然后添加Microsoft.Xna.Framework.Xact引用4.0如果您将它放在未排序的位置,则它位于底部附近。然后你可以访问音频引擎类。

我有同样的问题,然后在第三次尝试时发现它。为我工作得很好。希望这可以帮助。

+1

显然,如果你正在寻找那个特定的文件。你可以添加其他人,然后添加使用语句来访问其他类和功能等 – Lucien 2012-03-25 02:36:02