Ответ 1
Этот тип кода запуска обычно используется в Application_Start()
, Global.asax.cs файле
Я хочу, когда начнется мое приложение, чтобы выполнить код
if (!WebMatrix.WebData.WebSecurity.Initialized){
WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
В проекте есть папка App_start, но я не нашел файла, который мог бы добавить этот код. Вы знаете, есть ли конкретный файл, который имеет эту цель?
Спасибо большое
Этот тип кода запуска обычно используется в Application_Start()
, Global.asax.cs файле
Поместите свой код в статический метод внутри класса.
public static class SomeStartupClass
{
public static void Init()
{
// whatever code you need
}
}
Сохраните это в App_Start
. Теперь добавьте его в Global.asax
, а также другой код MVC инициализирует здесь:
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();
}
Теперь ваш код запуска отлично разделяется.
В Global.asax используйте следующее:
protected void Application_Start(object sender, EventArgs e)
{