1. 程式人生 > >關於 "未能載入檔案或程式集“Newtonsoft.Json, Version=4.5.0.0, 錯誤的解決方案

關於 "未能載入檔案或程式集“Newtonsoft.Json, Version=4.5.0.0, 錯誤的解決方案

經過自己一天的研究到底為什麼,還有結合網上的一些大神的解決方案和了解,歸結出幾點

第一,如果你的引用是不存在的(即使你引用的是你需要的,新的)vs自動會自動找到舊的版本,因為bin裡面沒有,你先檢查bin目錄有沒有!


第二,web.config配置的版本號跟實際想要版本號對不對,web.config配置的引用要和你引用的版本對應,兩個的版本號應該與你程式需要的這個版本一致,配置如下:

     <dependentAssembly>

       <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>

如果還是不行你可以刪除bin資料夾裡面的Newtonsoft.Json,重新用nuget 引用一遍。