アプリケーションの起動時にコードを実行したい
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
に保存します。ここで、MVCが初期化する他のコードとともに、Global.asax
に追加します。
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)
{