I want when my application starts, to execute some code
if (!WebMatrix.WebData.WebSecurity.Initialized){
WebMatrix.WebData.WebSecurity.Initiali
This kind of startup code typically goes in the Application_Start()
method, Global.asax.cs file
Use the following in the Global.asax:
protected void Application_Start(object sender, EventArgs e)
{
Put your code in static method inside a class.
public static class SomeStartupClass
{
public static void Init()
{
// whatever code you need
}
}
Save that in App_Start
. Now add it to Global.asax
, along with the other code MVC initialises here:
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterAuth();
SomeStartupClass.Init();
}
Now your startup code is separated nicely.