2

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

4

1 回答 1

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) 执行操作。

于 2013-05-23T13:08:34.817 回答