当前位置: 首页 > 知识库问答 >
问题:

在2012年至2013年更新后,无法加载文件或程序集“System.Web.HTTP 4.0.0”

隆飞宇
2023-03-14

我根据。http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2

我明白错误了。其他人有这个错误吗?

第48行:第49行:第50行:}第51行:第52行:protected void Application_BeginRequest(对象发送者,EventArgs e)

源文件:d:\sm\7.4 test\webapiserverv2\thirdpartywebapi\global.asax.cs行:50

程序集加载跟踪:以下信息有助于确定无法加载程序集“System.Web.HTTP,Version=4.0.0.0,Culture=Neutrative,PublicKeyToken=31BF3856AD364E35”的原因。

堆栈跟踪:

[FileLoadException:无法加载文件或程序集“System.Web.HTTP,Version=4.0.0.0,Culture=Neutrative,PublicKeyToken=31BF3856AD364E35”或其依赖项之一。所找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)]ThirdPartyWebAPI.WebAPI.Application_Start():\SM\7.4 Test\WebAPIServerV2\ThirdPartyWebAPI\global.asax.cs:50

[HttpException(0x80004005):无法加载文件或程序集“System.Web.HTTP,Version=4.0.0.0,Culture=Neutrative,PublicKeyToken=31BF3856AD364E35”或其依赖项之一。所找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)]
System.Web.HttpApplicationFactory.EnsureAppStartCalledforIntegratedMode(HttpContext上下文,HttpApplication应用程序)+9935033
System.Web.HttpApplication.RegisterEventSubscriptionSwithIIS(IntPtr appContext,HttpContext上下文,MethodInfo[]处理程序
system.web.HttpApplication.initspecial(HttpApplicationState state,methodinfo[]处理程序,IntPtr appContext,HttpContext context)+172
system.web.httpapplicationfactory.getspecialapplicationinstance(IntPtr appContext,HttpContext context)+336
system.web.hosting.pipelineruntime.initializeapplication(IntPtr appContext)+296

[HttpException(0x80004005):无法加载文件或程序集“System.web.http,version=4.0.0.0,Culture=Neutrative,PublicKeyToken=31BF3856AD364E35”或其依赖项之一。所找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)]
System.web.HttpRuntime.FirstRequestInit(HttpContext上下文)+9913572 System.web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+101 System.web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext上下文4

版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.0.30319.18408

共有1个答案

张英范
2023-03-14

我通过重新安装NuGet包修复了这个问题,该包纠正了损坏的依赖关系。从包管理器中运行:

Update-Package Microsoft.AspNet.WebApi -reinstall
 类似资料:
  • 我试图托管一个webproject,但是当服务器试图编译它时,我得到以下错误: 未处理的异常:System.io.FileLoadException:无法加载文件或程序集“Microsoft.codeAnalysis,版本=1.1.1.0,Culture=Neutrice,PublicKeyToken=31BF3856AD364E35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来

  • 我在我的项目中使用的是umbraco 4.11.3。我的项目在Windows 7上运行良好,并在visual studio 2012上运行。但它在Win 8中从visual studio 2012运行时并不工作! 错误是: 无法加载文件或程序集“System.Web”。Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e

  • 问题内容: 我正在使用c#和数据库MySQL开发桌面应用程序。当我在计算机上安装其安装程序时,它可以正常工作,但是当我在其他计算机上安装它的安装程序时,尝试访问数据库时会出现以下异常。我用来与MySQL通信。 无法加载文件或程序集“ MySql.Data,版本= 6.2.2.0,区域性=中性,PublicKeyToken = c5687fc88969c44d”或其依赖项之一。该系统找不到指定的文件

  • 问题内容: 我完全不知所措-我仍然什至没有真正理解的地方遇到超级奇怪的问题…我正在运行Entity Framework 4.1,MySql 5.xx和MySql Connector为6.4.4版-一切正常但是在本地,只要我上传到服务器,就会收到: 我很困惑,我很肯定我在Bin目录中有MySql 6.4.4 dll,我的Web.config也对版本6.3.6进行了零引用- 我已经在整个项目中(使用全

  • 问题内容: 更新到新软件包Microsoft.EntityFrameworkCore.SqlServer 1.1.2之后,尝试创建DBContext时出现错误: 发生System.IO.FileLoadException HResult = 0x80131040 消息=无法加载文件或程序集’Microsoft.Extensions.DependencyInjection.Abstractions,

  • 在 win7 上,我的应用程序工作正常。但是当我尝试在win8上运行它时,我收到一个错误。 无法加载文件或程序集“系统.Web.WebPages.Razor,版本=2.0.0.0 System.Web.WebPages.Razor.dll 在发布期间是本地复制的。如果这很重要,我不久前从 mvc4 迁移到 mvc5。 堆栈跟踪: [FileLoadException: 无法加载文件或程序集 'Sy