所以我有一个简单的C#程序,我想播放一个名为“m.wav”的声音文件。我将音频文件添加为“现有项目”(在VS中),它位于与类,program.cs等相同的文件夹中(主文件夹/根目录)。
由于它与其他文件位于同一目录中,我尝试使用以下代码调用音频文件;
System.Media.SoundPlayer player = new System.Media.SoundPlayer(); player.SoundLocation = Environment.CurrentDirectory + @"\m.wav"; player.PlayLooping();
但找不到音频文件。我有一个完全相同的示例文件,但它确实有效。我做错了什么?
答案 0 :(得分:1)
在 Solution Explorer 中左键单击您的文件,然后查看 Properties 窗口(默认情况下,热键 F4 )。
在那里,您要查找名为复制到输出目录的属性,并将其值更改为始终复制或复制更新。
这使文件出现在您的输出目录( .exe 文件所在的位置)中,并且您的代码应该可以正常工作。