'/'应用程序中的服务器错误。 System.Web.Http.WebHost
我试图发布一个ASP.NET MVC 4互联网应用程序。 发布后,我继续并点击我的网站链接,找到它:
'/'应用程序中的服务器错误。
无法加载文件或程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 该系统找不到指定的文件。
说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。
异常详细信息: System.IO.FileNotFoundException:无法加载文件或程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 该系统找不到指定的文件。
源错误:
在执行当前Web请求期间生成未处理的异常。 关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。
程序集加载跟踪:以下信息可以帮助确定程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”无法加载的原因。
警告:程序集绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM Software Microsoft Fusion!EnableLog](DWORD)设置为1.注意:与程序集绑定失败日志记录相关的性能受损。 要关闭此功能,请删除注册表值[HKLM Software Microsoft Fusion!EnableLog]。
堆栈跟踪:
[FileNotFoundException:无法加载文件或程序集'System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其某个依赖项。 系统找不到指定的文件。] ProyectoFinal.MvcApplication.Application_Start()in c: Users EAGUILARCO Documents Visual Studio 2012 Projects ProyectoFinal ProyectoFinal Global.asax.cs:26
[HttpException(0x80004005):无法加载文件或程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 系统找不到指定的文件。] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext上下文,HttpApplication应用程序)+9916613 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext上下文,MethodInfo []处理程序)+118 System.Web。 HttpApplication.InitSpecial(HttpApplicationState state,MethodInfo []处理程序,IntPtr appContext,HttpContext上下文)+172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,HttpContext上下文)+336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+ 296
[HttpException(0x80004005):无法加载文件或程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 系统找不到指定的文件。] System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+9930508 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext上下文)+ 254
我到目前为止所尝试的是:
更新: System.Web.Http.WebHost的版本是4.0.20710.0
问题似乎是在bin文件夹中找到部署的程序集。
检查bin文件夹 - 它应该包含System.Web.Http.WebHost dll。
如果此dll位于此文件夹中,请通过右键单击文件然后选择属性来检查版本。
如果它不是4.0.0.0,那么你应该部署4.0.0.0版本或者尝试右键单击项目中的引用,并确保“特定版本”属性设置为false。
链接地址: http://www.djcxy.com/p/72715.html上一篇: Server Error in '/' Application. System.Web.Http.WebHost
下一篇: EF6 codefirst + MySql migrations: type nvarchar(max) not supported