首页 文章

第一次运行ASP站点,并在'/'应用程序中收到服务器错误

提问于
浏览
2

[HttpException(0x80004005):请求在此上下文中不可用] System.Web.HttpContext.get_Request()11207688 Slingshot.Engine.ApplicationBase.Initialize()72 Slingshot.Engine.ApplicationBase.Application_Start(Object sender,EventArgs e)51 [HttpException(0x80004005):请求在此上下文中不可用] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context,HttpApplication app)4185553 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext context,MethodInfo [] handlers)205 System .Web.HttpApplication.InitSpecial(HttpApplicationState状态,MethodInfo []处理程序,IntPtr appContext,HttpContext上下文)336 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,HttpContext context)350 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) 382 [HttpException(0x80004005):请求在此上下文中不可用] System.Web.HttpRuntime.First RequestInit(HttpContext context)11335894 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)88 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)4355316

有人知道我可以从哪里开始?

它也是我第一次运行本地IIS Web应用程序 . 有没有我尚未安装的东西?我只是不确定这些错误是什么意思或我可以从哪里开始?

2 回答

  • 3

    如你所见,你得到3次相同的错误,一个人说Slingshot.Engine,这意味着你所有的起始模块都有同样的问题 .

    这意味着您在Integrated管道上运行IIS7 . For start you can turn it to Classic mode ,让网站运行,稍后将您的应用程序代码更改为不使用请求上下文 Application_start

    如果绝对需要在第一次运行应用程序时使用上下文,make a one time InitializeApplication_BeginRequest 具有上下文 .

  • 3

    您正在执行一些需要应用程序启动事件中的请求对象的代码,而这是因为应用程序在处理请求之前启动而无法完成 . 将需要请求的代码放在begin request事件中 .

相关问题