我希望能够使用C#程序集,它可以轻松地以解耦的方式初始化,以便在启动时设置一些(AutoMapper)配置。WebActivator允许我这样做。
但我也希望能够在Windows服务主机环境中使用这个程序集,我也希望完全解耦。是否有类似于WebActivatorEx的东西可以使用?
发布于 2015-12-18 11:09:27
在没有对这个问题作出答复的情况下(可能是因为它的措辞很糟糕,而且它的方法有一点问题),我今天回到这里,决定再看一遍。
因为我希望能够托管一个MEF支持插件,所以我使用了WebActivator让它在MVC中工作。
在WebActivator页面上,我注意到页面底部的标题支持下的注释,用于调用ASP.NET之外的开始方法
如果您正在使用来自不同类型应用程序(例如控制台应用程序)的“WebActivated”NuGet包,那么在应用程序的开头和结尾添加要运行()和RunShutdownMethods()的调用可能是有意义的。
在我的例子中,WebActivator.ActivationManager.RunPreStartMethods()会提供我想要的东西。这种方法(虽然感觉有点烦人!)将允许我从Windows运行相同的插件(没有Web依赖项)。
https://stackoverflow.com/questions/32994615
复制相似问题