Search code examples
c#.netentity-framework-6asp.net-identityasp.net-core-mvc

Install Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final into Class Library


I'm trying to create a class library for the new Microsoft Identity model but am being beaten back by an odd error.

If I create a regular C# Class Library (not a PCL) and attempt to install Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final via Nuget it goes so far, chokes, rolls back and then displays the following error:

Failed to add reference to 'System.Runtime'. Please make sure that it is in the Global Assembly Cache.

I know that this is a pre-release version of the library but this cannot be such a radical idea that I'm trying to achieve here.

Any pointers greatly appreciated.


Solution

  • It seems to be a known issue and confirmed by Microsoft. It leads to this NuGet issue.

    A workaround, according to the comments, is to install Microsoft.AspNetCore.Identity.EntityFrameworkCore, which is the RC2 equivalent. From what I can find this hasn't been officially released yet, and you might need to build from source.