我正在尝试制作C#游戏。我想在那里包含XNA库(例如Microsoft.XNA.Framework.Graphics)。但是,如果我这样做,我会收到一个错误:
XNA名称空间中不存在类型或命名空间XNA。
有人可以帮忙吗?
答案 0 :(得分:2)
首先,检查您使用的是正确的大小写,命名空间和程序集名称是Xna
而不是XNA
。如果这不起作用:
你应该follow the instructions here。这些描述了如何安装(以及Visual Studio 2010的一些风格)XNA Game Studio以及使用模板创建项目。使用模板项目比手动添加引用要容易得多。
要添加对XNA程序集的引用,需要在Visual Studio的解决方案资源管理器中右键单击项目,然后选择“添加引用”。
如果您没有看到要查找的DLL,则可能需要右键单击项目,选择属性,然后确保目标框架是.NET 4.0框架的一种风格(适用于XNA 4.0)
答案 1 :(得分:1)
首先,您需要添加对XNA二进制文件的引用。其次,我建议你从内置的Visual Studio XNA游戏模板开始,然后在那里工作。
要手动添加引用,您(可能需要安装XNA Game Studio)然后添加对Microsoft.Xna.Framework.dll
的引用以及您需要的任何其他内容。
就个人而言,我仍然认为你应该从游戏的内置视觉工作室模板开始。一旦你对它有所了解,就可以继续使用高级概念,例如将你的游戏嵌入到标准的WinForm应用程序中等等。
答案 2 :(得分:1)
首先,您应该右键单击您正在使用的项目顶部显示的“References”文件夹(通常)。从这里您可以选择添加引用并手动浏览到XNA .DLL的位置。
答案 3 :(得分:0)
在解决方案资源管理器中。转到引用,添加引用,然后添加Microsoft.Xna.Framework.Xact引用4.0如果你保持未分类,它就在底部附近。然后,您可以访问Audio Engine类。
我遇到了同样的问题,然后在第3次尝试时发现了它。为我工作得很好。希望这可以帮助。
答案 4 :(得分:-3)
不要在Visual Studio的引用列表中烦恼,只需从HERE或直接链接下载DLL: https://www.dllme.com/dll/files/microsoft_xna_framework_dll.html