vs2013转换vs2010的项目导致程序集引用不匹配的解决方法

今天在用VS2013打开VS2010的一个MVC2的项目时失败,遂重新安装VS2010,可是问题来了:

在用VS2010编译时报错

找到项目引用的newtonsoft.Json,发现版本是4.5.11.15520,于是重新引用4.0.8.0,再次编译,奇怪的是,编译后版本再次从4.0.8.0变成了4.5.11.15520,报相同的错误。

实在找不到原因,于是死马当活马医,项目中用nuget更新了Json.net,再次查看引用版本,发现变成了6.0.0.0,编译,通过。

自己总结原因如下:

用VS2013打开原项目失败后,再重新安装VS2010,编译时,项目引用的newtonsoft.Json从4.0.8.0变为4.5.11.15520,这两个版本的dll不兼容,下载最新的Json.net,解决了兼容性问题。

 

posted on 2015-02-09 14:23  菜地守护者@马鞍山  阅读(427)  评论(0)    收藏  举报

导航