是否存在与Azure Web角色RoleEntryPoint等效的Azure网站功能

时间:2013-05-23 12:40:30

标签: asp.net-mvc-4 azure azure-web-roles

我想在Application_Start之前从库中运行一些代码,我想知道是否可以仅使用Azure网站,或者我是否必须购买Azure Web角色实例并使用RoleEntryPoint?

1 个答案:

答案 0 :(得分:2)

您是否尝试过使用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)时执行操作。