我正在尝试安装Nuget Package以使用Microsoft.AspNet.Identity.Core 2.2.1,但是我收到以下错误消息。
Package Microsoft.AspNet.Identity.Core 2.2.1 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.AspNet.Identity.Core 2.2.1 supports: net45 (.NETFramework,Version=v4.5)
One or more packages are incompatible with .NETCoreApp,Version=v1.1.
Package restore failed. Rolling back package changes for 'xxxx'.
我在Visual Stuido 2017中创建了一个全新的项目,所以与我安装的任何其他内容无关。
答案 0 :(得分:1)
字符串(.NETFramework,Version = v4.5)是线索。这意味着该包不能与ASP.NET Core一起使用。这是一个肯定的迹象,你有错误的包裹。
仅仅因为包名称包含“核心”这个词并不意味着它适用于ASP.NET核心。 Pierre-Loup Pagniez在他的回答What is the difference between Microsoft.Aspnet.identity.Core vs Microsoft.AspNetCore.Identity
中解释了这一点