C# 编译并运行包含声音文件的已完成项目

C# 编译并运行包含声音文件的已完成项目,c#,.net,winforms,audio,release,C#,.net,Winforms,Audio,Release,在Visual Studio 2012上与C#一起开发 刚刚完成一个项目,其中包含需要在某些时刻播放的声音文件,当我从发行版复制exe并在解决方案文件夹外的某个位置运行它时,当需要播放声音文件时,会出现框架错误。听起来您好像在项目中包含声音文件,但是声音文件只是放在项目目录中。请尝试,或在项目中声音文件的属性中将“复制本地”属性设置为“复制如果较新”。如果您确实需要一个可以提供给其他人的文件,我建议您考虑将它们作为资源添加,因为这样实际上会将它们捆绑到exe中。但是,从代码中访问它们的方式将略有

在Visual Studio 2012上与C#一起开发


刚刚完成一个项目,其中包含需要在某些时刻播放的声音文件,当我从发行版复制exe并在解决方案文件夹外的某个位置运行它时,当需要播放声音文件时,会出现框架错误。

听起来您好像在项目中包含声音文件,但是声音文件只是放在项目目录中。请尝试,或在项目中声音文件的属性中将“复制本地”属性设置为“复制如果较新”。如果您确实需要一个可以提供给其他人的文件,我建议您考虑将它们作为资源添加,因为这样实际上会将它们捆绑到exe中。但是,从代码中访问它们的方式将略有改变。

尝试发布而不是复制,但错误是什么。-这就是错误异常信息通常包含问题的答案。请包括正在抛出的异常的详细信息。当出现异常时,我们都会看到同一个窗口的一个简单的图像是没有帮助的,朋友。显示实际的异常消息、跟踪和所有内容。考虑到实际问题的详细信息有多少,您如何判断?O.oGiven他发布的错误是一个通用的未处理异常,并且不知道如何轻松获取抛出的真正异常,问题中的语言,以及多年前我刚开始时也在想这一点,我觉得提及资源是合适的,因为这是初学者第一次深入研究部署的常见问题。多么冗长的句子!谢谢你,如果有,我会尝试和更新你works@selkathguy这是一种可能性,是的,但这仍然是一个猜测,因为没有任何线索关于什么是例外。据我们所知,它甚至可能与资源无关。可能是某个错误事件或其他。True,但简单地重新定位正在本地目录中查找文件的exe肯定会引发异常。你是绝对正确的,它可以是任何数量的事情,我只是从一个最确定的开始。