I have been using .NET Core 3.1 for most of my projects, but currently there is an existing project that uses .NET Framework 4.6.1
I am having difficulties to implement dependency injection to the .NET Framework 4.6.1, not sure where did I do wrong.
Here is what I understand and done so far:
- .NET Framework 4.6.1 runs Global.asax.cs -> Application_Start() upon run
- .NET Core 3.1 runs Startup.cs upon run
This is how the Dependency Injection was added in the .NET Core 3.1
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
RegisterServices(services);
ServiceProvider = services.BuildServiceProvider();
}
private void RegisterServices(IServiceCollection services)
{
services.AddOptions();
services.AddTransient<IMemberServices, MemberService>();
}
How do I add the dependency for IMemberServices with MemberService at .NET Framework 4.6.1
Global.asax.cs
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
//What to write here?
}
}