zoukankan      html  css  js  c++  java
  • VS 引用dll版本冲突问题

    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的最初版本。

  • 相关阅读:
    类加载,初始化
    jvm classLoader architecture
    只选择年份的下拉菜单
    spring框架学习(二)依赖注入
    spring框架学习(一)
    JSP 过滤器
    JSP9个内置对象
    JSP 动作元素
    众数
    基于excel9.h的excel处理
  • 原文地址:https://www.cnblogs.com/zerosymbol/p/11536099.html
Copyright © 2011-2022 走看看