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 活动
项目资源管理器结构如下:
自己明明引用了Interfaces项目,但是还是说我导入了相同的程序集。
解决方案:
对比上面报错信息的版本号和直接引用的项目版本号,通常情况下是项目的版本号低了。
比如我这面是
<PropertyGroup>
<Version>2.1.14.2259</Version>
</PropertyGroup>
比最上面的报错信息的低,手动改成高一点的版本即可解决。