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

VS2022安装iText7后出现System.Drawing.Font歧义错误(BC30560)求助

解决System.Drawing.Font歧义错误(BC30560)的方案
  • 清理项目残留引用

    1. 右键项目选择「卸载项目」
    2. 右键编辑项目文件(.vbproj),查找所有包含iText的<Reference>或<PackageReference>节点,全部删除后保存
    3. 重新加载项目
  • 清理NuGet缓存

    • 打开VS2022的「工具」→「NuGet包管理器」→「包管理器设置」,点击「清除所有NuGet缓存」
    • 若使用.NET CLI,可执行命令:dotnet nuget locals all --clear
  • 检查全局命名空间导入

    1. 打开项目属性→「引用」→「导入的命名空间」
    2. 排查是否存在残留的iText相关命名空间(如iText.Kernel.Font),取消勾选这类无关命名空间
    3. 确保仅导入必要的System.Drawing相关命名空间
  • 使用别名强制区分命名空间

    1. 在项目引用中找到System.Drawing,右键选择「属性」,设置别名(例如SD)
    2. 在代码文件顶部添加:Imports SD = System.Drawing
    3. 代码中使用别名调用:Me.TBtotalCk.Font = New SD.Font("Microsoft Sans Serif", 10.0!, SD.FontStyle.Regular, SD.GraphicsUnit.Point, CType(0, Byte))
  • 清理输出目录并重建

    1. 删除项目根目录下的bin和obj文件夹
    2. 重启VS2022,依次执行「清理解决方案」→「重建解决方案」

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 06:55:29