【发布时间】:2011-03-10 19:00:41
【问题描述】:
我收到以下错误:
错误 CS1704:具有相同简单名称的程序集 'Interop.xxx.dll,版本=1.0.0.0,文化=中性, PublicKeyToken=null 已经被导入。尝试删除其中一个 引用或签署它们以启用并排。
我所看到的一切都表明我引用了两个同名的程序集,我需要删除其中一个。但是,我已经检查过了,我只引用了一次。
这也仅在我使用 msbuild 从开发盒上的命令行构建时才会发生。如果我通过 Visual Studio 构建或在我们的 CI 服务器上进行干净构建,我不会看到此错误。
我已经尝试完全删除我的所有源代码并从头开始构建以更接近构建机器,但没有运气。
【问题讨论】:
-
发布该项目的 csc.exe 命令行。