gpt4 book ai didi

c# - '/' 应用程序中的服务器错误。系统.Web.Http.WebHost

转载 作者:行者123 更新时间:2023-11-30 13:56:32 30 4
gpt4 key购买 nike

我正在尝试发布 ASP.NET MVC 4 Internet 应用程序。发布后,我继续点击我网站的链接,找到这个:

“/”应用程序中的服务器错误。

无法加载文件或程序集“System.Web.Http,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

描述:在执行当前网络请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“System.Web.Http,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其之一依赖项。系统找不到指定的文件。

来源错误:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

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

WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

堆栈跟踪:

[FileNotFoundException: Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.] ProyectoFinal.MvcApplication.Application_Start() in c:\Users\EAGUILARCO\Documents\Visual Studio 2012\Projects\ProyectoFinal\ProyectoFinal\Global.asax.cs:26

[HttpException (0x80004005): Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9916613 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296

[HttpException (0x80004005): Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9930508 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

到目前为止我尝试了什么:

  • 修改注册表,失败。另外,我不确定这是否能解决我的问题。
  • 将“System.Web.Http.WebHost 复制本地”属性设置为“true”。这也没有解决问题。

更新: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。

关于c# - '/' 应用程序中的服务器错误。系统.Web.Http.WebHost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27369996/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com