WebActivator PreApplicationStartMethod不起作用

我正在建设一个新项目。

在此处输入图像描述

我有一个名为“bootstrapper”的独立项目,它包含IOC和WebActivator。我的问题是包含WebActivator的类甚至没有在调试中加载! 可能是我错过了什么?

[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(IocConfig), "RegisterDependencies")] public class IocConfig { public static void RegisterDependencies() { //.......... } } 

您的Onion.Bootstrapper项目对应于您的洋葱架构的最外层。 这是唯一引用所有其他项目的项目。

使用WebActivator可以避免在WebApplication引用Onion.BootstrapperRegisterDependencies方法将在应用程序启动前调用。

要使其工作,您唯一需要做的就是确保将Onion.Bootstrapper dll推送到WebApplication / bin目录((使用post build action或OutputTo nugget包很容易设置))。