MVC4.0:未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0 ”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配
在搭建MVC4.0項目的時候遇到報錯如下:
根據錯誤提示,查看程序集清單中引用版本為4.5.11,清單如下:
圖1
再看了下項目具體引用版本為6.0.0.0,如下:
圖2
項目實際引用版本與項目程序集清單中版本不一致導致報錯,那麽為什麽會出現版本不一致情況呢?於是我又用VS新建了一個MVC4.0項目發現程序集清單中版本與項目中實際引用版本都是4.5.11
圖3
對比圖2和圖3可以看出文件引用路徑已經被改變了。那麽可以肯定的是在項目建好以後我的什麽操作導致了程序集清單中版本號與項目中實際引用版本號不一致的情況。
看了圖2中引用的新路徑發現原來是我使用來自網絡的一套開源框架自帶了更高版本的Newtonsoft.Json.dll文件,在使用VS編譯項目文件時,會自動尋找更高版本的引用文件進行編譯;而且編譯操作不會改變項目程序集清單。那麽在項目運行的時候,會對項目程序集清單引用文件進行一一匹配,遇到與清單引用版本不同時會報錯提示。這裏要提的是在項目編譯階段是不會檢查程序集清單中的版本引用是否有問題的,所以這個錯誤應該是個運行時錯誤。
解決方案
在web.config的根節點加入以下節點配置:
該配置作用是告訴程序在運行時重新引用新版本進行運行
MVC4.0:未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0 ”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配
相關推薦
MVC4.0:未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0 ”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配
tex 原來 log 解決 center png 高版本 不一致 清單 在搭建MVC4.0項目的時候遇到報錯如下: 根據錯誤提示,查看程序集清單中引用版本為4.5.11,清單如下: 圖1 再看了下項目具體引用版本為6.0.0.0,如下: 圖2 項目實際引用版本與項目程序
未能加載文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)
找到 ons publickey rec token microsoft 一個 6.0 ckey 在web.config 的configuration節點下添加 <runtime> <assemblyBinding xmlns="urn:schem
win 8系統:System.IO.FileNotFoundException: 未能加載文件或程序集“CefSharp.Core.dll”或它的某一個依賴項。找不到指定的模塊
正常 下載地址 except sharp 未能加載 虛擬 pac 報錯 exce 最近用CefSharp做了一個chrome核心的瀏覽器。 在win 7、win 10系統上都正常運行,但是在win 8系統上報錯了。 win 8系統:System.IO.FileNotFoun
關於 "未能載入檔案或程式集“Newtonsoft.Json, Version=4.5.0.0, 錯誤的解決方案
經過自己一天的研究到底為什麼,還有結合網上的一些大神的解決方案和了解,歸結出幾點 第一,如果你的引用是不存在的(即使你引用的是你需要的,新的)vs自動會自動找到舊的版本,因為bin裡面沒有,你先檢查bin目錄有沒有! 第二,web.config配置的版本號跟實際想要版本號
未能加載文件或程序集“XXXXXX”或它的某一個依賴項。試圖加載格式不正確的程序。
link 依賴項 search 操作系統 true 應用程序 swe clas 格式不正確 原因:操作系統是64位的,但發布的程序引用了一些32位的ddl,所以出現了兼容性的問題解決方案一:如果是64位機器,IIS——應用程序池——高級設置——啟用32位應用程序 :true
未能加載文件或程序集“file:///D:/Program Files (x86)/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.3DAnalyst.dll”或它的某一個依賴項。試圖加載格式不正確的程序。 行 129,位置 5。
config onf gac mil runt 方案 htm 添加 conf 能加載文件或程序集“file:///C:/Program Files (x86)/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.ADF.Loca
【轉】未能加載文件或程序集“XXX”或它的某一個依賴項。試圖加載格式不正確的程序。
平臺 文件 導致 啟用 方法 位置 一個 nbsp cpu “/xxxxx”應用程序中的服務器錯誤。 -------------------------------------------------------------------------------- 未能加載文
未能加載文件或程序集 或它的某一個依賴項。試圖加載格式不正確的程序。問題解決
啟用 base font 平臺 問題解決 發布 .dll 路徑 article 未能加載文件或程序集 或它的某一個依賴項。試圖加載格式不正確的程序。問題解決 一般情況下出現這樣的問題是因為.dll文件不存在或者路徑不正確。但今天我遇到的情況都不在這兩個內。我確定.dll
服務器 未能加載文件或程序集“XXXX”或它的某一個依賴項。試圖加載格式不正確的程序。
解決 權限 cnblogs 服務器 加載 ack images col 格式不正確 ,本人采用的第一種解決辦法解決,已解決 問題2: 在同一個服務器上想要一個IP有兩個網址,配置端口號,給新端口號開權限 服務器 未能加載文件或程序集“XXXX”或它的某一個依賴項。試圖
未能加載文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。系統找不到指定的文件。
microsoft ckey neu 它的 public sof ast 一個 發布 未能加載文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf
報錯:未能加載文件或程序集“WebGrease, Version=1.5.1.25624, Culture=neutral, Publ
技術分享 運行 文件 web 某個版本 ase 分享 pack neu 通過NuGet安裝某程序包後,運行程序出現如上錯誤。 可能是程序集版本不兼容引起的,可以通過NuGet先把程序包刪除,然後再安裝最新或某個版本的程序包。 通過"uninstall-package -f
未能加載文件或程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一個依賴項。系統找不到指定的文件。
2.0 ror 命令 OS 依賴 exc 一個 原因 pre 問題:WPF未能加載文件或程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一個依賴項。系統找不
C# Winform 未能加載文件或程序集"System.Data.SQLite"或它的某一個依賴項。試圖加載格式不正確的程序
圖片 啟用 exc 使用 qlite 未能加載 兼容性問題 目標 依賴 在使用Winform 開發了一個小軟件,其中使用了SQLite作為數據庫 但在我的Win7 64位系統上卻出現了以下錯誤: System.BadImageFormatException: 未能加載文件或
C# 未能加載文件或程序集或它的某一個依賴項。需要強名稱程序集
解決 無簽名 文件 result 加載 strong 1.0 exc its Could not load file or assembly ‘xxx.xxx.xxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nul
未能載入檔案或程式集“NPOI”或它的某一個依賴項。找到的程式集清單定義與程式集引用不匹配。
引言 昨天早上學完英語之後,順理成章的開啟ITOO程式,繼續昨天的任務,完成今天的計劃,可是,可是……出現了一個問題。心想,有問題也是好的,解決問題才是真正的成長嘛。可是這個問題讓我找
關於 未能載入檔案或程式集“”或它的某一個依賴項。找到的程式集清單定義與程式集引用不匹配。 的解決辦法
這是C#中經常遇到的一個問題‘未能載入檔案或程式集“”或它的某一個依賴項。找到的程式集清單定義與程式集引用不匹配。 ’,最常見的錯誤原因是:config配置檔案裡面宣告的dll版本與引用的dll版本不一
SharePoint 2016 vs部署報錯:無法載入功能xxx未能載入檔案或程式集xxx或它的某一個依賴項。系統找不到指定的檔案
環境描述: SharePoint 2016 單伺服器場模式 開發工具:VS2017,專案型別(功能):計時器。 問題描述: 在用vs直接部署時,報錯如下: 部署步驟"啟用功能"中出現錯誤: 無法載入功能"CustomTimerJob_CustomTimerJobFeatur
未能載入檔案或程式集“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一個依賴項。系
方案一:在mysql的安裝目錄中搜索MySql.Web,找到這個dll後,在專案中引用即可。 方案二:如果不想引用這個dll,可參考下面的 轉自:http://www.cnblogs.com/paluano/p/4969257.html 關
未能載入檔案或程式集“XXXX”或它的某一個依賴項。試圖載入格式不正確的程式。(已解決)
執行專案時遇到了這個問題:“未能載入檔案或程式集“XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊
mvc4原始碼除錯“未能載入檔案或程式集“System.Web.Mvc”或它的某一個依賴項。未能驗證強名稱簽名。解決辦法
環境vs2015+win7x64+.net 4.5 system.web.mvc中版本改成4.0.0.1 個人測試mvc專案中根目錄web.config改 <dependentAssembly> <assemblyIdentity n