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

配置Visual Studio 2022与.NET 7.0创建Notification Listener遇文件缺失问题

解决找不到System.Runtime.dll的问题

问题根源

你在使用.NET 7.0开发,却试图引用.NET Framework 4.5.1专属路径下的System.Runtime.dll——这两个是完全独立的框架体系,.NET 7.0根本不需要依赖这个旧路径下的文件,它的System.Runtime是框架核心组件,默认已包含在运行时中。

修复步骤

  • 确认项目目标框架:右键项目 → 属性 → 应用,确保目标框架是.NET 7.0 (Windows)(适配桌面/WinUI应用场景),而非任何.NET Framework版本。
  • 移除错误引用:如果项目中手动添加了对C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\Facades\System.Runtime.dll的引用,直接删除该引用项。
  • 补充正确依赖:针对.NET 7的Notification Listener开发,安装Microsoft.Windows.SDK.Contracts NuGet包,该包包含了Windows通知相关的API集合。
  • 清理项目文件:如果.csproj文件中残留了.NET Framework相关的引用条目,手动编辑移除,确保所有依赖都指向.NET 7.0的正确组件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 18:08:10