一件很奇怪的事关于Nuget包

两个项目 A,B 分别引用了Newtonsoft.Json.dll

A项目有引用B项目。

A B 项目引用Newtonsoft.Json.dll文件源路径是相同的。但是经常报版本不匹配。

之后经过细心查看A项目的Newtonsoft 虽然引用的时候是和B项目是同一路径,但是编译之后A引用路径会发生变化。版本也由9.0变成6.0.

经过测试几遍A 和B 引用路径确认一致,但是编译之后A引用路径会发生变化。

最后解决方案,找到A项目变化后路径的dll 删除,然后重新引用B项目的Newtonsoft.Json.

然后编译,果然A项目的路径不再发生变化。也不知道什么原因。

还有就是版本兼容问题在Webconfig配置以下节点

  <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="9.0.0.0" />
      </dependentAssembly>
时间: 2024-10-04 18:15:22

一件很奇怪的事关于Nuget包的相关文章

钻牛角尖是一件很痛苦的事

别问十万个为什么.你得习惯了不为什么,这样,才算明白了这个世界. 一本杂志,你辛辛苦苦编好多日子,结果拿到别人手上,没翻几页就扔到一边了.与人相处,你时时为对方着想,人家非但不领你的情,而且还翻脸就不认人.你长得可人,就有人腻歪你的好看.你工作卖命,别人不理解也就罢了,最合适的同事还要说你踩着别人肩膀往上爬. 不管有没有为什么,都不必去问.生活不是你家的狗,总会摇着尾巴向你讨好.其实,生活更多时候是白眼狼,吃着你的,喝着你的,临末,还可能咬上你一口. 生活的哲学是,你觉得委屈,已是痛苦,若在委屈

奇怪之事总有缘由:订单状态对比不一致问题排查

背景 有三个 ES 索引: trade_state, trade_buyer, trade_seller ,各自同时监听 trade_order 消息,通过几乎一样的处理逻辑,更新索引里的订单数据. 又一个索引对比任务,会在订单消息延迟 10 分钟后将该条消息重新放入,去比较这三个索引的订单状态数据. 发现少数订单的 trade_buyer 在比较的时候总是状态有些滞后,亲自去查的时候,状态又是对的,甚是奇怪. 由于数据对比不一致任务能够及早发现问题和发出警告,而这个似乎属于"误报军情"

一个很奇怪的问题

先来看看我的一段代码: 1 ArrayList<Integer> array = new ArrayList<Integer>(); 2 3 for(int i = 0;i<100;i++){ 4 array.add(i); 5 } 6 for(int i=0;i<array.size();i++){ 7 // array.remove(new Integer(i)); 8 array.remove(i); 9 } 你觉得这样能不能把array里面的东西都删除呢? 输出

今天遇到奇怪的事:SVN本地代码的标记突然没了,Clean up也报错

今天遇到奇怪的事:SVN本地代码的标记突然没了,Clean up也报错 脑子一想这种情况,可以先把原来的目录改一个名字,重新把代码check out下来,再合并提交更新,但这样也太LOW了吧 上网上百度了下,发现了两篇文章,提供了解决方案,我的SVN版本为1.8,实践了方法一,果然奏效了!适用SVN低版本的方法二有待各位尝试了! 解决方案如下: 从SVN库更新项目代码,导致SVN状态异常,更新失败. 通过查阅资料,也有偶尔因为提交代码错误导致的类似问题,都需要在问题路径下执行Clean Up命令

有时候错误很奇怪啊,Comparator问题

有时候错误很奇怪啊,Comparator问题,在我的电脑上排序好用,但是在别的电脑上排序不好用, 真奇怪a

坚持是一件很难的事情

1,觉得坚持是一件很难的事情有几种情况,第一是预期收益没有想象之中那么高,第二是这件事情并不是自己所喜欢的事情,第三是没有志同道合的朋友,第四只能证明自己本身就是一条懒狗. 2,现在觉得自己可能是比较符合第四点 3,对于我这种人来说,一个比较好的监督其实是要比任何的情况更重要的. 4,眼前的是无尽的迷茫,不知道未来的方向在哪里,只是知道自己需要继续往前走,完全不知道对错. 5,就像坚持跑步这件事情,自己立下flag,又不断的把自己的flag不断的推翻想想就觉得自己恐怖. 6,其实更多的是应该像洛

很奇怪这个var变量一定要放在事件里面。 mysql中BLOB字段内容如何查看。

很奇怪这个var变量一定要放在事件里面. mysql中BLOB字段内容如何查看. sessionStorage在项目中的应用 initAutoComplate 原文地址:https://www.cnblogs.com/wzdnwyyu/p/11169121.html

英文版ubuntu默认中文显示很奇怪 解决方案

先说明一下,蟹蟹用的环境是Ubuntu 18.04 LTS. 最近在写作的时候,发现中文字体极其的丑,我也不知道为什么,尤其是显示包.过.达这三个字的时候会显得特别奇怪. 网上查,无果,所以今天蟹蟹来写一下我的心路历程给后人照明(大雾 首先我们需要知道关于这个中文字体在ubuntu下的位置,它在 /etc/fonts/conf.avail/64-language-selector-prefer.conf 打开之后应该是这样的: <?xml version="1.0"?> &

使用命令行打包 nuget 包

对于那些不打算涉及这么复杂而又想制作自己的 nuget 包的园友们,我是推荐使用 Nuget Package Explorer 来制作的.关于这个图形化的 nuget 包管理软件的使用,博客园内有相关的文章,大家可以搜索看看. 好,回归正题.但是我们都知道,图形化最大的问题就是自动化不高. 这是我其中的一个 nuget 包,可以看见里面的文件还是比较多的,那么我每一次重新编译,需要发布新版本的时候,就得把里面大部分的文件都替换成新的文件.每次都一个一个的替换,烦啊.而且有时候还得担心有没有替换少