Asp.net mvc 4 如何使用ASP.NET MVC和MEF注册对象实例?

Asp.net mvc 4 如何使用ASP.NET MVC和MEF注册对象实例?,asp.net-mvc-4,mef,Asp.net Mvc 4,Mef,我们正在构建一个ASP.NETMVC4应用程序,并利用MEF轻量级组合。到目前为止,它对我们所拥有的一切都非常有效 但是我们希望在启动时手动创建几个零件,并将它们添加到容器中。这在全MEF中是非常琐碎的,但出于某种原因,我似乎找不到正确的方法来做这件事。你在做什么,你有什么实际问题?嗯,目前没有。我们使用[共享]部件,当它第一次被击中时,它会自动初始化。缺点是它都声明为异步的,因为它调用其他资源,并且不干净。我相信我能设法弄到这个容器。只是检查一下推荐的方法。你考虑过某种DI(也许是Unity)

我们正在构建一个ASP.NETMVC4应用程序,并利用MEF轻量级组合。到目前为止,它对我们所拥有的一切都非常有效


但是我们希望在启动时手动创建几个零件,并将它们添加到容器中。这在全MEF中是非常琐碎的,但出于某种原因,我似乎找不到正确的方法来做这件事。

你在做什么,你有什么实际问题?嗯,目前没有。我们使用[共享]部件,当它第一次被击中时,它会自动初始化。缺点是它都声明为异步的,因为它调用其他资源,并且不干净。我相信我能设法弄到这个容器。只是检查一下推荐的方法。你考虑过某种DI(也许是Unity)吗?MEF更多的是用于发现(比如插件),DI更多的是在您配置(或者告诉它)时创建和注入东西,这听起来更像您正在做的事情。