【问题标题】:Global.asax Application_Start Get Action Url / RedirectToAction?Global.asax Application_Start 获取操作 URL / RedirectToAction?
【发布时间】:2012-10-22 21:33:59
【问题描述】:

在应用程序启动时,我正在根据存储在 web.config 中的值检查程序集中的应用程序版本。如果版本不同,我想触发默认安装程序。

所以我需要一个 Action 路由。但这似乎不可能,因为 HttpContext 为空?我的“HomeController”中有一个名为“Install”的操作

有什么想法可以让我从 Application_Start 获得 RedirectToAction 或类似的工作吗?

【问题讨论】:

    标签: c# asp.net-mvc-3 routes global-asax


    【解决方案1】:

    您将无法在应用程序启动时访问 Request,如 per IIS blog

    之前已在 SO 上讨论过此问题的后果

    Global ASAX - get the server name

    Request is not available in this context

    对于你的情况,你不能直接从全局调用安装代码而不必执行操作吗?

    【讨论】: