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组件即可。

 

posted @ 2023-03-07 18:39  唐宋元明清2188  阅读(497)  评论(0编辑  收藏  举报