在發布網站時遇到如題錯誤。
錯誤消息詳細信息:未能加載文件或程序集“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。如下圖所示: