volume_up

A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

AI OnAI Off

Replacing StructureMap with SimpleInjector

Hi,

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,

Zsolt

#257314
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.

#257315
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.