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

Visual Studio构建Device.Net示例报错:缺失XML注释、元数据文件未找到

问题原因
  • 该仓库默认启用了严格的编译校验规则,将XML注释缺失、编码规范类告警全部视为编译错误,CS1591、CA1063、CA1816这类原本属于提示级别的问题直接阻断了核心Device.Net项目的编译流程
  • 后续Hid.Net、Usb.Net等项目都依赖Device.Net的编译输出,核心项目编译失败自然找不到对应的dll文件,触发CS0006错误
解决方案

方案一:修改仓库源码的编译配置(适合需要调试源码的场景)

  1. 关闭代码规范类错误拦截
    • 在Visual Studio的解决方案资源管理器中,右键点击Device.Net项目,选择「属性」
    • 切换到「生成」标签页,找到「错误和警告」区域
    • 在「禁止显示特定警告」输入框中填入1591;CA1063;CA1816
    • 将「将警告视为错误」选项修改为「无」,保存项目配置
    • 对Hid.Net、Usb.Net两个项目重复执行上述配置修改操作
  2. 重新编译项目
    • 右键点击整个Device.Net.All解决方案,选择「清理解决方案」
    • 清理完成后右键选择「重新生成解决方案」
    • 编译完成后右键点击Usb.Net.WindowsSample项目选择「设为启动项目」即可运行测试

方案二:直接使用NuGet官方包(适合快速开发测试,无需修改源码)

如果不需要调试Device.Net的源码,可以跳过编译仓库的步骤,直接用官方预编译的包搭建项目:

  • 打开Visual Studio新建.NET 控制台应用/WPF应用项目
  • 右键项目选择「管理NuGet程序包」
  • 搜索并安装Device.Net、Usb.Net、Hid.Net三个官方包
  • 将示例代码复制到自建项目中直接运行即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 01:45:03