C# 依赖同一个强签名程序集的不同版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 依赖同一个强签名程序集的不同版本相关的知识,希望对你有一定的参考价值。

   最近遇到一个问题就是要在同一个项目中同时使用Newtonsoft.Json.dll的不同版本。在网上搜索了下解决方案,基本都是在app.config或web.config中进行设置。

  这次我亲自试验了一下,基本能解决我的问题。在此记录一下,以后参考。app.config的配置如下图所示:

技术分享

 

<codeBase>元素中的href属性可以使用相对路径。

至于如何获取强签名程序集的publicKeyToken,我知道的方法有有两种:

1.打开visual studio command prompt : sn -T <assembly>

2.使用.net reflector查看

 

以上是关于C# 依赖同一个强签名程序集的不同版本的主要内容,如果未能解决你的问题,请参考以下文章

程序集强签名和安装程序数字签名

20190904_ 警告 发现同一依赖程序集的不同版本间存在冲突。

发现同一依赖程序集的不同版本之间存在无法解决的冲突

CLR详解CLR中的程序集

强命名程序集组成与作用

.NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化