【发布时间】:2013-05-23 12:40:29
【问题描述】:
我想在 Application_Start 之前从库中运行一些代码,我想知道这是否可以仅使用 Azure 网站,或者我是否必须购买 Azure Web Role 实例并使用 RoleEntryPoint?
【问题讨论】:
标签: asp.net-mvc-4 azure azure-web-roles
我想在 Application_Start 之前从库中运行一些代码,我想知道这是否可以仅使用 Azure 网站,或者我是否必须购买 Azure Web Role 实例并使用 RoleEntryPoint?
【问题讨论】:
标签: asp.net-mvc-4 azure azure-web-roles
您是否尝试过使用WebActivator NuGet 包?查看GitHub 以获取更多详细信息,但它的基础只是向您的应用程序添加一个属性和一个初始化方法。例如:
using System;
[assembly: WebActivator.PreApplicationStartMethod(typeof(MyApp.Bootstrapper), "PreStart")]
namespace MyApp {
public static class Bootstrapper {
public static void PreStart() {
// Add your start logic here
}
}
}
PreStart 中的代码将在 Application_Start 之前运行。
您可以使用其他属性在关机 (ApplicationShutdownMethodAttribute) 和启动后 (PostApplicationStartMethodAttribute) 执行操作。
【讨论】: