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

.NET6 WPF项目引用System.Drawing.Common遇CS0234错误求助

解决.NET6 WPF项目中System.Drawing.Common的CS0234错误

核心问题原因

你代码里可能写了using System.Drawing.Common;,但System.Drawing.Common是NuGet包的名称,它提供的所有类型都在**System.Drawing**命名空间下,并非System.Drawing.Common,这才导致了CS0234错误。

具体解决步骤

  • 修正using语句:把代码中错误的using System.Drawing.Common;替换为using System.Drawing;,之后就能正常使用该包中的类型(比如Bitmap、Graphics等)。
  • 确认NuGet引用有效性:
    1. 右键项目 → 管理NuGet程序包,查看System.Drawing.Common 7.0.0是否已成功安装,无警告标记。
    2. 打开项目的.csproj文件,确认以下引用存在且格式正确:
      <PackageReference Include="System.Drawing.Common" Version="7.0.0" />
      
  • 清理重建项目:
    1. 点击Visual Studio顶部菜单的「生成」→「清理解决方案」
    2. 再点击「生成」→「生成解决方案」,清除编译缓存导致的引用异常。
  • 验证目标框架:右键项目 → 属性 → 应用,确认目标框架为.NET 6.0,避免框架版本不匹配问题。

新手提示

NuGet包名称和它对应的命名空间不一定完全一致,安装包后可以通过Visual Studio的智能提示(IntelliSense)查看正确的命名空间,或者参考包的官方文档说明。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:34:55