程序集清单与程序引用不一致带来的问题
我需要引用两个dll程序集,结果两个程序集都依赖一个Newtonsoft.Json.dll,可是依赖的版本和PublicKey都不一样。我一引用这两个程序集就导致Newtonsoft.Json.dll相互覆盖,使得编译时出现程序集清单与程序引用不一致的错误。请问下我该怎么解决啊!!! --------------------编程问答-------------------- key好象是防止不同的dll的重名,这种情况我也遇到过,在我设计开发架构中,各个app或中间件会引用到不同版本的底层库,后来干脆用不同的命名空间 --------------------编程问答-------------------- 让他们都升级到使用最新版本。高版本不兼容低版本大概只有在java开发时才常见到,因此人们司空见惯习惯被易做图。
而在.net开发中,如果你发现有一个程序集写死了只能用低版本,那么看来它大概是业余水平的或者是测试版,直接删除这个程序集就可以了,因为肯定可以很容易找到更好的东西来替代它。
补充:.NET技术 , ASP.NET