c# - "Assembly Same Simple Name already been imported"错误

标签 c# visual-studio dll namespaces clr

这是一个 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;

在此上下文中什么是“简单名称”?

最佳答案

您可以通过打开项目属性并选择程序集信息来查看简单名称:

enter image description here

要对程序集进行签名,您需要选择“签名”选项卡并创建或选择签名 key :

enter image description here

关于c# - "Assembly Same Simple Name already been imported"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14001185/

相关文章:

c# - C# 中的单词 Boggle 算法

visual-studio - Visual Studio缩进HTML标记内容

c++ - 从 VS6 移植到 VS2008 时在不寻常的体系结构中使用单元测试?

php - 该程序无法启动,因为在我的计算机上启动 Apache 服务器时缺少 api-ms-win-crt-runtime-l1-1-0.dll

c++ - 将 C++/Win32 控制台应用程序转换为 DLL 后崩溃

c# - 什么是DenseVector?如何使用?

c# - 用于通过 C#(使用 SSL)运行 FTP 服务器的组件或源代码

c# - 计算某个字符在任何其他字符出现之前在字符串中出现的次数

c# - DefaultAzureCredetials 无法通过 Visual Studio 进行身份验证 - 找不到 AzureServiceAuth\tokenProvider.json

visual-studio - 如何将版本号和版权嵌入到我的 DLL 中?