SaaS CMS has officially launched! Learn more now.

Replacing StructureMap with SimpleInjector



We would like to replace StructureMap as DI Framework with SimpleInjector in a huge project with CMS and Commerce in order to be consistent with other applications in the same solution.

I could not find any documentation on this. I guess instead of using EPiServer.ServiceLocation.StructureMap Package, we would have to write something similar to inject SimpleInjector. I reverse engineered the code a bit, but there are not-so-trivial classes, like StructureMapConfiguration with some reflection and other magic.

Can someone help us with this?

Thanks in advance,


Jun 29, 2021 14:35

It's a large project to undertake. Once thing I would mention to be aware of is that the .NET 5/6 version of Episerver is on the horizon. This is going to be replacing the DI framework with the OOTB dependency framework I believe. So it may be worth waiting if you're planning on migrating once it comes out.

Edited, Jun 29, 2021 14:51
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.