在asp.net核心2中无法识别SignInManager

时间:2017-12-21 13:32:45

标签: asp.net-identity asp.net-core-2.0 .net-core-2.0

使用asp.net core 2.0(sdk 2.1.2)并在使用SignInManager<TUser>时,我的VS Studio 2017无法识别它。我已导入 Microsoft.AspNetCore.Identity 。它确实识别UserManagerRoleManager,但不识别SignInManager。不确定有什么问题。下面是我的csproj文件:

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Reference Include="Microsoft.EntityFrameworkCore">
      <HintPath>..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore\2.0.1\lib\netstandard2.0\Microsoft.EntityFrameworkCore.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Extensions.Identity.Core">
      <HintPath>..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.extensions.identity.core\2.0.1\lib\netstandard2.0\Microsoft.Extensions.Identity.Core.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Extensions.Identity.Stores">
      <HintPath>..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.extensions.identity.stores\2.0.1\lib\netstandard2.0\Microsoft.Extensions.Identity.Stores.dll</HintPath>
    </Reference>    
    <Reference Include="Microsoft.Extensions.Options">
      <HintPath>..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.extensions.options\2.0.0\lib\netstandard2.0\Microsoft.Extensions.Options.dll</HintPath>
    </Reference>
  </ItemGroup>

之前我的.net核心1.1应用程序(虽然我没有转换,我从头开始另一个项目)。

2 个答案:

答案 0 :(得分:1)

如果您使用nuget,您需要的只是以下内容:

 <ItemGroup>
   <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.0.0" />
 </ItemGroup>

答案 1 :(得分:0)

如果该项目不是Web应用程序,请转到“管理Nuget程序包”并安装 Microsoft.AspNetCore.Identity

相关问题