C# 编译异常CS0433
编译后遇到nuget版本冲突:
error CS0433: 类型“ShellFile”同时存在于“Microsoft.WindowsAPICodePack.Shell, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”和“Microsoft.WindowsAPICodePack.Shell, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null”中
我们看看,是哪俩个nuget文件冲突。
通过Ctrl+鼠标点击Shell,查询命名空间,引用的都是Microsoft.WindowsAPICodePack.Shell。我们看到有俩个来源:
所以应该是项目中对这俩个版本都有引用,导致冲突了。
解决:卸载这俩个nuget,重新下载引用WindowsAPICodePack-Shell组件即可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!