【问题标题】:Debug an error occuring when running an asp.net app first time调试第一次运行 asp.net 应用时出现的错误
【发布时间】:2012-06-08 15:29:51
【问题描述】:

我正在开发一个仅在第一次运行该应用程序时出错的 asp.net 应用程序。错误消息是 {"Response is not available in this context."} 并且应用程序在 Application_Error 函数的 global.asax.cs 页面中中断。

堆栈跟踪值是:在 System.Web.HttpApplication.get_Response() 在 C:\BuildDir\1.0.1.05\GIS\pcMDnet\Global.asax.cs:line 364 中的 pcMDnet.Global.Application_Error(Object sender, EventArgs e) 在 System.Web.HttpApplication.RaiseOnError()

如何调试此问题?

【问题讨论】:

    标签: asp.net global-asax


    【解决方案1】:

    此错误是由于 IIS7 集成管道中的设计更改导致 Application_Start 事件中的请求上下文不可用。

    要解决这个问题,请删除该内容上的引用,或者在内容存在的Application_BeginRequest 上进行一次初始化。

    参考:http://mvolo.com/iis7-integrated-mode-request-is-not-available-in-this-context-exception-in-applicationstart

    【讨论】:

    • 感谢@Aristos 的回复。 “此时删除对内容的引用”是什么意思?你在说什么内容?
    • @DotNetRookie 我的意思是由于某种原因有一个使用请求上下文的调用。如果您可以用其他东西替换它或完全删除它,您就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2020-03-15
    • 1970-01-01
    • 2019-07-13
    相关资源
    最近更新 更多