是否有一个WebActivatorEx对等的Windows服务



我希望能够利用c#程序集,它可以很容易地以解耦的方式初始化,以便在启动时设置一些(AutoMapper)配置。WebActivator允许我这样做。

但我也希望能够在Windows服务主机环境中利用这个程序集,我也希望完全解耦。是否有类似于WebActivatorEx的东西可供我使用?

在这个问题没有得到回应的情况下(可能是因为它的措辞很糟糕,而且它的方法有点可疑),我今天回到它并决定再看一遍。

因为我想要能够托管一个MEF启用插件,我已经使用WebActivator让它在MVC中工作。

在WebActivator页面上,我注意到在页面底部标题下的以下注释支持调用ASP外部的启动方法。

如果你正在使用来自不同类型应用程序(比如控制台应用程序)的一些"WebActivated"NuGet包,那么在应用程序的开始和结束处添加Run()和RunShutdownMethods()调用是有意义的

在我的情况下,WebActivator.ActivationManager.RunPreStartMethods()将提供我想要的。这种方法(虽然感觉有点黑客!)将允许我从Windows服务运行相同的插件(没有Web依赖)。

相关内容

  • 没有找到相关文章

最新更新