码迷,mamicode.com
首页 > 其他好文 > 详细

VS 引用dll版本冲突问题

时间:2019-09-17 18:53:53      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:name   config   项目   有用   pac   conf   new   class   pre   

1、删除项目中的对应引用;

技术图片

 

 

2、如果是有用到NetGet引用的删除项目中的packages里面的对应包文件;

技术图片

 

 

3、如果是在NetGet中引用的注释项目中packages.config对应的插件名;

技术图片

 

 

4、在Web.config里面可以控制对应的版本

此处以Newtonsoft.Json为例,

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
        <!--<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />-->
        <!--<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="8.0.0.0"/>-->
        <!--<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" />-->
        <bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="12.0.0.0"/>
      </dependentAssembly>
      
    </assemblyBinding>
  </runtime>

 

5、引用新版本的dll

技术图片

 

 

* 此问题是在vs2013中的引用中出现,具体问题是每次在项目中引用的dll都会变回在NetGet中导入的dll的最初版本。

VS 引用dll版本冲突问题

标签:name   config   项目   有用   pac   conf   new   class   pre   

原文地址:https://www.cnblogs.com/zerosymbol/p/11536099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!