簡體   English   中英

Microsoft.WindowsAzure.Storage.StorageException 無法加載文件或程序集 'Newtonsoft.Json,版本 = 6.0.0.0,

[英]Microsoft.WindowsAzure.Storage.StorageException Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0,

我在本地機器上運行 Azure Worker Job 時遇到了一個運行時異常。 詳細的錯誤信息如下。

Microsoft.WindowsAzure.Storage.dll 中發生類型為“Microsoft.WindowsAzure.Storage.StorageException”的未處理異常附加信息:無法加載文件或程序集“Newtonsoft.Json,版本=6.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed” ' 或其依賴項之一。 定位的程序集的清單定義與程序集引用不匹配。 (來自 HRESULT 的異常:0x80131040)。

我已經嘗試了幾乎所有關於 Newtonsoft.Json 問題的 stackoverflow 方法,但沒有一個有效。 我試圖在我的解決方案中搜索所有項目,但沒有一個參考 Newtonsoft.Json 6.0.0.0。 在我的項目中,我使用最新版本的 Newtonsoft.Json 8.0.3。 有沒有人遇到過類似的問題?

昨天早上我遇到了這個問題,我的一個同事終於找到了解決方案。 原來發生的事情是我試圖錯誤地將我們其他項目中的一些文件發布到使用 newtonsoft.json 引用的位置,而我發布的 .dll 甚至包含對涉及版本 6.0.0 的內容的引用盡管引用的程序集是 9.0.1 版並且我們在 app.config 中包含了一個綁定重定向以將所有內容移動到 9.0.0。

長話短說,如果您知道安裝了 newtonsoft.json 的所有位置,並且您可以刪除所有本地 .dll 並從您的服務器獲取最后一個工作版本,請先嘗試這樣做,然后看看您是否可以編譯/運行嘗試通過 Nuget 包 UI 管理器升級關聯的項目。

希望有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM