【问题标题】:Application_Start method in Globa.asax not getting hitGlobal.asax 中的 Application_Start 方法未命中
【发布时间】:2016-08-10 21:53:08
【问题描述】:

我已尝试执行 IISReset,并回收并停止和启动应用程序池,但我无法让 Application_Start 到达断点。

Session_Start 确实受到打击,我查看了其他 * 问题和答案,但没有帮助

    protected void Application_Start()
    {


        AreaRegistration.RegisterAllAreas();
        GlobalConfiguration.Configure(WebApiConfig.Register);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        AutoMapperConfig.RegisterMaps();


    }


    protected void Session_Start()
    {
        HttpContext.Current.Session["CurrentUser"] = new User();
    }

【问题讨论】:

    标签: asp.net iis global-asax


    【解决方案1】:
    1. 通过网络浏览器加载您的应用程序。
    2. 将调试器附加到 IIS 进程 w3wp.exe。
    3. 在您的 web.config 中添加一个空格。
    4. 通过网络浏览器再次点击您的应用。
    5. 您的应用程序刚刚被回收,app_start 断点应该被命中。
    6. 完成后删除空格;)

    【讨论】:

    • Microsoft Visual Studio "无法附加到进程。当前状态下的操作不合法"
    • 糟糕,我尝试附加到 chrome,好的,所以我附加到 IIS 并在 web.config 中做了空间,并刷新了浏览器,但没有任何反应