我有一些我想在 Application_Start 中执行的逻辑,但是不必将其添加到 Global.asax.cs 中的 Application_Start 中,我是否可以在 web.config 中添加一个条目以准确执行它应用程序_开始?
问问题
1338 次
3 回答
1
特别是从 web.config 中,您可以创建一个连接到应用程序启动的HTTP 模块。
此外,根据您的设置,您可以使用WebActivator ( Nuget ),它允许您在运行时挂接到 Application_Start 事件。
于 2013-02-25T00:43:51.817 回答
0
您也许可以在 app_start 中创建一个初始化程序,它查看 Web 配置并加载您想要启动的各种任务
于 2013-02-25T00:44:23.610 回答
0
有不同的方法可以做到这一点,一种简单的方法是
- 在 web.config 中为将执行该工作的类/接口创建一个条目。
- 把那个类的实际实现
- 在 Application_Start 中,从 web.config 加载值,使用反射或您能想到的任何方法创建类的实例,例如http://msdn.microsoft.com/en-us/library/system.activator.createinstance.aspx
- 调用该类中将实际执行逻辑的函数。
或者您可以使用其他一些技术,例如依赖注入并从 web.config 注入实际实现
于 2013-02-25T00:49:00.477 回答