You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022添加音频资源报错BC30456的解决咨询

解决BC30456: 'chicken' 不是My.Resources成员的问题

针对你遇到的这个错误,试试下面几个排查步骤:

  • 检查资源的属性和设置
    右键资源文件夹里的chicken.wav,打开属性面板:

    • 确认生成操作设置为Embedded Resource
    • 打开项目属性的「资源」标签,确认chicken出现在音频资源列表里,并且顶部的访问修饰符设置为Friend或Public(和你那个能正常使用的WAV文件保持一致)
  • 清理并重建项目
    执行菜单栏的「生成→清理解决方案」,之后再选「生成→重建解决方案」。VS有时候不会自动更新资源类文件,重建能强制重新生成Resources.Designer.vb,确保新添加的资源被正确注册。

  • 核对资源名称的一致性
    确认资源设计器里的资源名称是chicken(没有空格、特殊字符),和你代码里写的完全匹配——哪怕是大小写差异,虽然VB不区分大小写,但资源生成的类可能严格对应文件名的自动转换结果(比如文件名是Chicken.wav,资源名称可能自动变成Chicken)。

  • 手动检查资源设计器文件
    显示项目的所有文件,找到My Project下的Resources.Designer.vb,搜索是否存在类似Friend ReadOnly Property chicken() As System.IO.UnmanagedMemoryStream的代码。如果没有,说明资源没被正确添加,先删除资源列表里的chicken.wav,再通过「资源→添加现有项」重新导入这个文件。

  • 确认命名空间调用
    如果你代码所在的类命名空间和项目主命名空间不一致,试试用完整命名空间调用资源:

    My.Computer.Audio.Play(Random_Images_for_VS_2017.My.Resources.chicken, AudioPlayMode.Background)
    

内容的提问来源于stack exchange,提问作者Lance Scott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:02:36