WebActivator PreApplicationStartMethod 不工作
WebActivator PreApplicationStartMethod not working
我正在按照 onin 架构制作一个新项目。
我有一个名为 "bootstrapper" 的单独项目,其中包含 IOC 和 WebActivator。我的问题是 class 包含 WebActivator 甚至没有在调试中加载!可能是我遗漏了什么?
[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(IocConfig), "RegisterDependencies")]
public class IocConfig
{
public static void RegisterDependencies()
{
//..........
}
}
您的 Onion.Bootstrapper
项目对应于您的洋葱架构的最外层。它是唯一引用所有其他项目的项目。
使用 WebActivator
可以避免在 WebApplication
中引用 Onion.Bootstrapper
。 RegisterDependencies
方法将在预申请启动时调用。
要使其正常工作,您唯一需要做的就是确保将 Onion.Bootstrapper
dll 推送到 WebApplication
/bin 目录( (使用 post 构建操作或 OutputTo 块包很容易设置)。
尝试在“项目”>“属性”>“应用程序”上取消选中“自动生成绑定重定向”。
我正在按照 onin 架构制作一个新项目。
我有一个名为 "bootstrapper" 的单独项目,其中包含 IOC 和 WebActivator。我的问题是 class 包含 WebActivator 甚至没有在调试中加载!可能是我遗漏了什么?
[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(IocConfig), "RegisterDependencies")]
public class IocConfig
{
public static void RegisterDependencies()
{
//..........
}
}
您的 Onion.Bootstrapper
项目对应于您的洋葱架构的最外层。它是唯一引用所有其他项目的项目。
使用 WebActivator
可以避免在 WebApplication
中引用 Onion.Bootstrapper
。 RegisterDependencies
方法将在预申请启动时调用。
要使其正常工作,您唯一需要做的就是确保将 Onion.Bootstrapper
dll 推送到 WebApplication
/bin 目录( (使用 post 构建操作或 OutputTo 块包很容易设置)。
尝试在“项目”>“属性”>“应用程序”上取消选中“自动生成绑定重定向”。