Fork me on GitHub

C#已导入具有相同简单名称的程序集。请尝试删除这些引用之一

现象:

严重性	代码	说明	项目	文件	行	禁止显示状态
错误	CS1704	已导入具有相同简单名称“Interfaces”的程序集。请尝试删除这些引用之一
(例如“C:\Users\****\.nuget\packages\interfaces.debug\2.1.15.2259\lib\netstandard2.1\Interfaces.dll”),
或对它们进行签名以并行启用。	Startup	D:\source-master\Startup\CSC	1	活动

项目资源管理器结构如下:
image

自己明明引用了Interfaces项目,但是还是说我导入了相同的程序集。

解决方案:
对比上面报错信息的版本号和直接引用的项目版本号,通常情况下是项目的版本号低了。
比如我这面是

  <PropertyGroup>
    <Version>2.1.14.2259</Version>
  </PropertyGroup>

比最上面的报错信息的低,手动改成高一点的版本即可解决。

posted @ 2022-08-10 14:16  猫叔Vincent  阅读(670)  评论(0编辑  收藏  举报