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

VS2018已存在PresentationCore.dll仍无法使用System.Windows.Media.Imaging如何解决

可行解决方案
  • 补充WPF核心程序集引用
    右键项目选择【添加】→【引用】,在程序集的框架列表中勾选PresentationCore、PresentationFramework、WindowsBase三个依赖项后确认添加。即使系统Framework文件夹存在对应dll,也需要在项目中显式引入才可调用内部接口。
  • 验证目标框架配置
    确认项目目标框架为完整的.NET Framework 4.6.1,未使用Client Profile精简版本。从你提供的csproj配置看<TargetFrameworkProfile />为空,该项配置正确,如果后续修改过框架版本可重新核对该项。
  • 核对引用版本一致性
    右键已添加的PresentationCore引用打开属性页,确认引用的dll版本与项目目标框架v4.6.1匹配,避免引入其他版本的框架dll导致兼容问题。
  • 确认命名空间引用
    在需要调用接口的代码文件头部添加using System.Windows.Media.Imaging;声明,如果仍有报错可尝试使用全限定名(如System.Windows.Media.Imaging.BitmapImage)测试是否存在命名空间冲突。
  • 清理项目缓存
    点击顶部菜单【生成】→【清理解决方案】,再执行【重新生成解决方案】,清除VS本地缓存的引用识别异常。
  • 手动修改项目配置
    若上述操作无效,可右键项目选择【卸载项目】,再右键选择【编辑.csproj】,在文件中添加如下节点:
    <ItemGroup>
      <Reference Include="PresentationCore" />
      <Reference Include="PresentationFramework" />
      <Reference Include="WindowsBase" />
    </ItemGroup>
    
    保存后重新加载项目即可。

内容的提问来源于stack exchange,提问作者Cong Hoan Nguyen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 19:18:01