C# 声音错误(单一游戏)

C# 声音错误(单一游戏),c#,audio,directx,monogame,C#,Audio,Directx,Monogame,我正在使用Monogame3.2中的窗口项目,它使用DirectX代替OpenGL。 如果我运行一个游戏,那么它会告诉我: 无法将风资源作为非内容文件加载 我认为,如果我使用project,我的代码就不会有问题,因为project使用的是OpenGL和相同的代码,所以声音负载和一切工作都很完美,但在DirectX中不起作用 当然,输出中的wind设置为始终复制内容。我使用了wav、wma、mp3、ogg格式,如果我使用xnb,那么它会显示出来 HRESULT:[0x80070002]。系统找不到

我正在使用Monogame3.2中的窗口项目,它使用DirectX代替OpenGL。 如果我运行一个游戏,那么它会告诉我:

无法将风资源作为非内容文件加载

我认为,如果我使用project,我的代码就不会有问题,因为project使用的是OpenGL和相同的代码,所以声音负载和一切工作都很完美,但在DirectX中不起作用

当然,输出中的wind设置为始终复制内容。我使用了wav、wma、mp3、ogg格式,如果我使用xnb,那么它会显示出来

HRESULT:[0x80070002]。系统找不到文件

我确信,这条通向声音的道路是正确的


我不知道问题出在哪里。我两天来一直在寻找解决这个问题的方法,但仍然没有成功。感谢您的帮助:-

对于作为歌曲类调用的音频,请确保在Windows/WP8上使用WMA,并将.WMA和/或.xnb文件放在同一文件夹中。歌曲需要是WMA,音效应该是16位WAV文件。尝试更新您的问题,使其包含通话的代码片段。

能否显示用于加载内容的代码?对于monogame,您可以使用的唯一格式是xnb。别忘了不要在路径字符串中添加扩展名。@Pierre Luccinoult例如,我创建了一个新项目。我认为,这个代码很好。我的所有项目在windows中都有相同的问题。我确信这些声音文件是可以的,因为我是从一个官方的monogame示例中复制的。这些声音在Mac上的Xamarin中也起作用。但是VS一直说它无法加载文件。