1. 程式人生 > >未能加載文件或程序集“System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項

未能加載文件或程序集“System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項

程序集 版本 獲取 web .net 依賴 net class ima

在發布網站時遇到如題錯誤。

錯誤消息詳細信息:未能加載文件或程序集“System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)

開發環境:.net framework4.0/vs2017

以下是我的解決辦法:

在web.config下修改如下節點(註意views文件夾下的web.config也需要修改)

1   <system.web>
2     <compilation>
3
<assemblies> 4 <add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 5 </assemblies> 6 </compilation> 7 </system.web>

註意紅色文字,修改為系統中對應的system.web.mvc 版本號即可。版本號獲取方法:右鍵引用中system.web.mvc,查看屬性,修改為相應的版本即可,我的版本是4.0.0.1。如下圖所示:

技術分享技術分享

未能加載文件或程序集“System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項