我想在Application_Start之前从库中运行一些代码,我想知道是否可以仅使用Azure网站,或者我是否必须购买Azure Web角色实例并使用RoleEntryPoint?
答案 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
)时执行操作。