3

我正在按照 onin 架构制作一个新项目。

在此处输入图像描述

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

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

2 回答 2

6

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

使用WebActivator允许您避免Onion.BootstrapperWebApplication. 该RegisterDependencies方法将在预应用程序启动时调用。

要使其正常工作,您唯一需要做的就是确保将Onion.Bootstrapperdll 推送到WebApplication /bin目录((使用构建后操作或OutputTo nugget 包易于设置))。

于 2015-04-27T13:25:01.510 回答
0

尝试取消选中项目 > 属性 > 应用程序上的自动生成绑定重定向。

于 2020-03-11T13:16:34.077 回答