Enterprise Framework

Software Solutions in the Enterprise

How To : ASP.NET MVC With Microsoft Identity and Unity Bootstrapper

How To : ASP.NET MVC With Microsoft Identity and Unity Bootstrapper

NEW VERSIONHow To : ASP.NET MVC With Microsoft Identity with GUID ID  and Unity Injection

  1. Add the Unity Bootstrapper for ASP.NET MVC Nuget package from Microsoft.
    1. In your Visual Studio 2013 Solution > right click your web project > click Management NuGet Packages
    2. From the left menu, choose Online > All
    3. In the upper right search box > Search Online (Ctrl + E)  > type Unity bootstrapper for ASP.NET MVC by Microsoft
    4. Select Unity bootstrapper for ASP.NET MVC and choose Install
    5. Click Close after install completes
  2. Modify Web Project/App_Start/UnityConfig.cs
    1. Update the using Namespaces to:

      using System;
      using System.Data.Entity;
      using Microsoft.AspNet.Identity;
      using Microsoft.AspNet.Identity.EntityFramework;
      using Microsoft.Practices.Unity;
      using Microsoft.Practices.Unity.Configuration;
      using MicrosoftIdentity.Controllers;
      using MicrosoftIdentity.Models;
      Update RegisterTypes Method

              public static void RegisterTypes(IUnityContainer container)
              {
                  // NOTE: To load from web.config uncomment the line below. Make sure to add a Microsoft.Practices.Unity.Configuration to the using statements.
                  // container.LoadConfiguration();

                  // TODO: Register your types here
                  container.RegisterType<IUserStore<ApplicationUser>, UserStore<ApplicationUser>>();
                  container.RegisterType<UserManager<ApplicationUser>>();
                  container.RegisterType<DbContext, ApplicationDbContext>();
                  container.RegisterType<ApplicationUserManager>();
                  container.RegisterType<AccountController>(new InjectionConstructor());
              }

ASP.NET MVC with Unity Bootstrapper Source Files:  MicrosoftIdentityWithUnityBootstrapper.zip (2.6MB)

Pingbacks and trackbacks (1)+

Comments are closed