【发布时间】:2012-12-09 16:27:31
【问题描述】:
这是一个 CLR 项目。我正在导入两个同名的 DLL 文件,quizz.dll(我将旧版本重命名为 legacyquizz.dll)并将新版本作为 quizz.dll 包含到旧转换器测试项目中。 (正在测试的旧转换器项目仅导入旧的quizz.dll)。
这是我得到的错误。 . .
具有相同简单名称“测验”的程序集, 版本=2.0.0.1,文化=中性, PublicKeyToken=null 已经被导入。
尝试删除其中一个引用或将其签名 并排启用。 C:\ 。 . . \Quizz.dll
它指向的路径是新版本 quizz.dll 的目的地。
我在 legacyquizz.dll 文件上使用了一个外部别名:
extern alias legacy;
在这种情况下,什么是“简单名称”?
【问题讨论】:
-
尝试从其中一个测验项目的项目属性中重命名程序集名称。
-
我不能这样做,它是灰色的。
标签: c# visual-studio dll namespaces clr