I want when my application starts, to execute some code
if (!WebMatrix.WebData.WebSecurity.Initialized){ WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
There is a folder App_start
at the project, but I didn't find any file that I can add this code. Do you know if there is a specific file that has this purpose?
The entry point for every MVC application begins with routing. After the ASP.NET platform has received a request, it figures out how it should be handled through the URL Routing Module.
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.
This kind of startup code typically goes in the Application_Start()
method, Global.asax.cs file
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With