这是一个 CLR 项目。我正在导入两个同名的 DLL 文件,quizz.dll
(我将旧版本重命名为 legacyquizz.dll
),并将新版本包含为 quizz.dll
到遗留转换器测试项目。 (正在测试的遗留转换器项目仅导入旧的 quizz.dll
)。
这是我遇到的错误。 . .
An assembly with the same simple name 'Quizz, Version=2.0.0.1, Culture=neutral, PublicKeyToken=null has already been imported.
Try removing one of the references or sign them to enable side-by-side. c:\ . . . \Quizz.dll
它指向的路径是较新版本的 quizz.dll 的目的地。
我在 legacyquizz.dll 文件上使用外部别名:
extern alias legacy;
在此上下文中什么是“简单名称”?
最佳答案
您可以通过打开项目属性并选择程序集信息来查看简单名称:
要对程序集进行签名,您需要选择“签名”选项卡并创建或选择签名 key :
关于c# - "Assembly Same Simple Name already been imported"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14001185/