2012-12-28 33 views
1

我不熟悉如何制作软件包并在软件包中包含控制器,并且正在查看ELMAH.MVC软件包并注意到它是这样做的。如何在库(ELMAH.MVC)中配置路由?

我以为我会在web.config文件中找到一个模块,或者会调用引导类的东西,但我无法弄清楚这是如何调用的。

它看起来像Bootstrap.Initialize需要被调用,但我不知道如何做到这一点。

我的问题是如何控制器与此包注册?

编辑:在这工作了2个小时后,我可能找到了解决方案。

的Assembly.cs里面是看起来像 属性[大会:PreApplicationStartMethod(typeof运算(Elmah.Mvc.Bootstrap),“初始化”)

从我的快速阅读,这似乎之前调用该方法Application_start方法被调用。

这似乎很吓人,但很酷,但可怕。我花了很长时间才发现这一点,我从来没有想过要这样做。

我相信这回答我的问题。

回答