.Net MVC 提示未能加载文件或程序集

Posted -lyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net MVC 提示未能加载文件或程序集相关的知识,希望对你有一定的参考价值。

最近在开发.Net MVC程序时,突然出现未能加载文件或程序集的错误,

技术图片

错误1

 

技术图片

错误2

 

  猜测时由于引用了Swagger,导致Swagger依赖的组件版本和现有版本冲突(现在仍未确定是这个原因),浪费了好长时间去寻找原因。最终查找资料的时候看到有人提及到Web.config,于时试着将现有5.2.3.0版本的依赖加入到Web.config文件,最终解决第一个问题。

技术图片

  看到Web.config的bindingRedirect节点之后(之前除了配置数据库连接和自定义参数,没有深入了解Web.config,这也是这么长时间都没有解决问题的原因),第二个问题也就随着解决了。在配置文件中,bindingRedirect表示重定向绑定,意思就是如果有0.0.0.0到5.2.3.0之间的引用,最后都重定向到5.2.3.0也就是newVersion中指定的版本。这是官方对bindingRedirect节点的解释。

  总结,不知道是我个人的问题还是什么,开发程序时正常还好,稍微出点问题就需要找很长时间的问题,最终还大部分都不是代码上的原因。归根结底还是太懒,只了解经常用到的东西。觉得无关的就没有仔细看。这是病!得改!谨以此文,记录这次教训。

以上是关于.Net MVC 提示未能加载文件或程序集的主要内容,如果未能解决你的问题,请参考以下文章

.NET 3.5 未能加载文件或程序集“Microsoft.Web.Infrastructure”(解决后追加50-200悬赏)

ASP.Net网站 未能加载文件或程序集 每次发布网站提示不同的程序集名 我使用VS2010,.Net3.5框架,32位的Win7

x360ce打开显示未能加载文件或程序集怎么解决

asp.net提示“未能加载文件或程序集“XXXXXXXX.dll”或它的某一个依赖项。找不到指定的模块。”

MVC4.0:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0 ”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配

asp.net中未能加载文件或程序集