Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get URL to website from within Application_Start?

Hi,

I need to generate a correct URL to a action in my APS.NET MVC 3 website and this have to be done in the Application_Start in Gloabl.asax.

I have tried to set a UrlHelper but the HttpContext.Current is always null?

The adress i look for is somthing like this : http://www.mysite.se/MyController/MyAction.

I have also tried VirtualPathUtility.ToAbsolute("~/") but that will only give me "/mysite/"

like image 813
Ivy Avatar asked Jul 12 '12 18:07

Ivy


1 Answers

I'm afraid you can't access the HttpContext in the Application_Start when the application is running in the IIS integration mode (you can achieve that in the classic mode but that's not recommended).

Mike describes here a workaround how to do that in Application_BeginRequest such that your code still runs only for the first request not for the later ones.

like image 125
VJAI Avatar answered Nov 13 '22 21:11

VJAI