日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Newtonsoft.Json文件错误

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Newtonsoft.Json文件错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天,在一個項目中使用signalR,由于項目框架是.net 4.0,所以用signalR1.0版本,signalR使用需要newtonsoft.Json文件,它把原 ?newtonsoft.Json文件覆蓋了,所以程序運行時出現如下錯誤:

  “??未能加載文件或程序集“Newtonsoft.Json”或它的某一個依賴項。無法驗證強名稱簽名。此程序集可能已被篡改,或者已被延遲簽名,但沒有用正確的私鑰進行完全簽名。?(異常來自?HRESULT:0x80131045) ”

?

為了以防多方使用newtonsoft.json文件出現不同的版本沖突,所以該項目里對其做了處理,在web.config里,加入如下條件:

?

<runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><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><dependentAssembly><assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /><bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /><bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /><bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" /><bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" /></dependentAssembly></assemblyBinding></runtime>
View Code

?

<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>該節點表面自動將所有老版本綁定為6.0版本。

?

所以將新加載的newtonsoft.json刪掉,重新引用原6.0版本的。

?

?

但由于之前已經進行了編譯,所以運行后那個錯誤還存在,我的解決辦法就是在系統盤里找到Temporary ASP.NET Files文件,刪掉,重新編譯就OK

轉載于:https://www.cnblogs.com/beliee/p/3880526.html

總結

以上是生活随笔為你收集整理的Newtonsoft.Json文件错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。