【发布时间】:2013-02-25 00:36:22
【问题描述】:
我想在 Application_Start 中执行一些逻辑,但不必将其添加到 Global.asax.cs 中的 Application_Start 中,有没有办法可以在 web.config 中添加一个条目来执行它在确切的 Application_Start 中?
【问题讨论】:
标签: c# asp.net .net web-config asp.net-4.0
我想在 Application_Start 中执行一些逻辑,但不必将其添加到 Global.asax.cs 中的 Application_Start 中,有没有办法可以在 web.config 中添加一个条目来执行它在确切的 Application_Start 中?
【问题讨论】:
标签: c# asp.net .net web-config asp.net-4.0
特别是从 web.config,您可以创建一个 HTTP Module,它会挂接到应用程序的启动。
另外,根据您的设置,您可以使用WebActivator (Nuget),它允许您在运行时挂接到 Application_Start 事件。
【讨论】:
您也许可以在 app_start 中创建一个初始化程序,用于查看网络配置并加载您想要启动的各种任务
【讨论】:
有不同的方法可以做到这一点,一种简单的方法是
或者您可以使用其他一些技术,例如依赖注入,并从 web.config 中注入实际实现
【讨论】: