多個Newtonsoft.Json引起的版本衝突

  1. 指向一個版本,通常是高向低
    <runtime>
       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
            <codeBase version="4.5.0.0" href="E:\Code_V2\packages\Newtonsoft.Json.4.5.6\lib\net40\Newtonsoft.Json.dll" />
            <bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>

     

  2. 幾個版本共存:

 

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json"
                          publicKeyToken="30ad4fe6b2a6aeed"
                          culture="neutral" />
        <codeBase version="4.5.0.0"
                  href="E:\Code_V2\packages\Newtonsoft.Json.4.5.6\lib\net40\Newtonsoft.Json.dll" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json"
                          publicKeyToken="30ad4fe6b2a6aeed"
                          culture="neutral" />
        <codeBase version="10.0.0.0"
                  href="E:\Code_V2\packages\Newtonsoft.Json.10.0.3\lib\net40\Newtonsoft.Json.dll" />
      </dependentAssembly>
    </assemblyBinding>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章