未能加载文件或程序集,System.Net.Http或它的某一个依赖项。系统找不到指定的文件。
程序员文章站
2022-06-02 21:17:42
...
具体的错误描述:
未能加载文件或程序集“System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
此类描述通常都是引用问题或者webconfig的配置问题
方法一、
移除后,重新添加引用
方法二、
在webconfig中添加对应的配置项
方法三、
如果webconfig中已存在配置,则检查本地引用的版本号和webconfig中版本号是否一致,配置项中的newVersion不能高于本地实际版本,否则同样引起此类错误
备注:
如果提示MVC中未能加载程序集System.Web.Http/System.Web.Http.WebHost
需要检查项目的Microsoft.AspNet.WebApi版本是否最新,
System.Web.Http 这个命名空间需要更新WebApi版本。
报错:未能加载程序集 System.Web.Http/System.Web.Http.WebHost
NuGet>程序包管理器控制台:
没有的话,需要安装:Install-Package Microsoft.AspNet.WebApi
有的话,需要更新:Update-Package Microsoft.AspNet.WebApi -reinstall
原因:我们新建的是一个空的MVC项目,缺少引用
另一种方法:NuGet>Microsoft.AspNet.WebApi.Core 安装起来,完成后就有System.Web.Http这个了。
但是还是没有System.Web.Http.WebHost,解决方法:
NuGet》Microsoft.AspNet.WebApi.WebHost
参考自:https://www.cnblogs.com/xsj1989/p/6703984.html
未能加载文件或程序集“System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
此类描述通常都是引用问题或者webconfig的配置问题
方法一、
移除后,重新添加引用
方法二、
在webconfig中添加对应的配置项
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly>
方法三、
如果webconfig中已存在配置,则检查本地引用的版本号和webconfig中版本号是否一致,配置项中的newVersion不能高于本地实际版本,否则同样引起此类错误
备注:
如果提示MVC中未能加载程序集System.Web.Http/System.Web.Http.WebHost
需要检查项目的Microsoft.AspNet.WebApi版本是否最新,
System.Web.Http 这个命名空间需要更新WebApi版本。
报错:未能加载程序集 System.Web.Http/System.Web.Http.WebHost
NuGet>程序包管理器控制台:
没有的话,需要安装:Install-Package Microsoft.AspNet.WebApi
有的话,需要更新:Update-Package Microsoft.AspNet.WebApi -reinstall
原因:我们新建的是一个空的MVC项目,缺少引用
另一种方法:NuGet>Microsoft.AspNet.WebApi.Core 安装起来,完成后就有System.Web.Http这个了。
但是还是没有System.Web.Http.WebHost,解决方法:
NuGet》Microsoft.AspNet.WebApi.WebHost
参考自:https://www.cnblogs.com/xsj1989/p/6703984.html
推荐阅读
-
未能加载文件或程序集“**********”或它的某一个依赖项。试图加载格式不正确的程序。
-
未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项.试图加载格式不正确的程序
-
未能加载文件或程序集“***”或它的某一个依赖项。拒绝访问 <解决>
-
未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
-
未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
-
未能加载文件或程序集,System.Net.Http或它的某一个依赖项。系统找不到指定的文件。
-
mysql-未能加载文件或程序集MySql.Web.v20, Version=6.9.3.0或它的某一个依赖项
-
未能加载文件或程序集“**********”或它的某一个依赖项。试图加载格式不正确的程序。
-
未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
-
未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项.试图加载格式不正确的程序