C# xna4.0&&;管道框架的XACT 3.0版本错误

C# xna4.0&&;管道框架的XACT 3.0版本错误,c#,xna,xact,C#,Xna,Xact,所以我正在为我大学最后一节课做一个小游戏。 基本上,我在尝试在标题屏幕中播放一首歌曲时遇到了一些非常糟糕的问题,然后当用户单击开始游戏时,切换到一首游戏歌曲 前3个小时,我使用了提供的声音库,然后我遇到了许多其他人在游戏中严重滞后的问题。所以,我决定尝试一下XACT 3,它是用XNA 4.0打包的 我在XACT 3中从头开始做了这个项目,XNA告诉我: 错误:.xap文件是使用与此项目使用的XNA Framework内容管道版本不兼容的XACT版本创建的。有关解决此不匹配的选项,请参阅文档 现在

所以我正在为我大学最后一节课做一个小游戏。 基本上,我在尝试在标题屏幕中播放一首歌曲时遇到了一些非常糟糕的问题,然后当用户单击开始游戏时,切换到一首游戏歌曲

前3个小时,我使用了提供的声音库,然后我遇到了许多其他人在游戏中严重滞后的问题。所以,我决定尝试一下XACT 3,它是用XNA 4.0打包的

我在XACT 3中从头开始做了这个项目,XNA告诉我:

错误:.xap文件是使用与此项目使用的XNA Framework内容管道版本不兼容的XACT版本创建的。有关解决此不匹配的选项,请参阅文档


现在,我很想参考那些不存在的文档,看看他们是否能帮上忙,但是有人能帮我吗?我就快完成了。我在过去几个小时的搜索中找到了线索。

经过无数个小时,这当然是愚蠢的事情

当您将XACT3.XGS、.XSB、.XWB文件加载到解决方案资源管理器(在我的例子中是内容)中时,还必须确保单击每个文件的属性,并确保Build Action设置为NONE

抛出此错误是因为XNA不知道如何构建这些文件,而在真正的MS方式中,这些错误通常非常混乱,并且不会真正将您带到真正的问题


另外,对于未来的访问者,请确保将“复制到输出”设置为“始终”。

根据我对XNA的经验,您尝试将XNA3与XNA4结合使用。最终,这对您有所帮助。感谢您的尝试,但在上面我明确表示,我使用的是XNA4.0及其附带的XACT 3。如果微软将错误版本的XACT3与XNA 4.0打包在一起(我不怀疑这一点,但我找不到任何相关信息),那么这可能是一个合法的不匹配。