0

我正在开发一个应用程序,它使用引导程序对象在应用程序首次启动时执行一些操作。例如注册 IoC 对象,将某些变量放入 asp.net 应用程序会话对象,进行一些安全检查等。

我浏览了互联网,找不到对 bootscrapper 模式的参考,或任何有关该主题的文章。

这是一个不同名称的已知模式吗?

编辑:只要应用程序启动,该对象就会运行。例如,我在 wcf 服务和 ASP.net 应用程序中看到过它。

4

2 回答 2

7

在安装程序的上下文中,引导程序的作用是准备主机进行安装。通常,引导程序将处理以下任务:

  • 解压实际安装程序
  • 安装任何先决条件(例如,确保安装了正确版本的 Windows Installer、安装 .NET Framework 等)
  • 安装额外的补丁

如果您决定稍后卸载您的应用程序,这些操作将不会撤消。因此,您可能不想使用引导机制来配置您的应用程序(例如配置您的 ASP.NET 应用程序、修改安全设置等)。使用安装程序中的自定义操作可以更好地处理此类配置步骤。

于 2010-05-03T08:14:52.340 回答
1

引导程序还是引导程序?没听说过后者。

Bootstrap 作为一个概念被广泛使用。

在您的情况下,您想做一些初始化工作。确切的工作肯定是由你定义的,我不希望看到任何可重用的定义。

这里的一个关键想法是,您可能需要确保在为公共请求提供服务之前完成所有初始化。我希望具体的实现方式与您正在使用的框架有关。通常有初始化回调,您可以在其中输出您的代码,并且框架保证在这些回调返回之前不会启用您的对象。

所以,也许你可以搜索初始化和/或回调。

于 2010-05-03T08:40:28.733 回答