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

问题描述 投票:1回答:1

使用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应用程序之前有效(虽然我没有转换,我从头开始另一个项目)。

asp.net-identity asp.net-core-2.0 .net-core-2.0
1个回答
1
投票

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

 <ItemGroup>
   <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.0.0" />
 </ItemGroup>
© www.soinside.com 2019 - 2024. All rights reserved.