48 lines
2.5 KiB
XML
48 lines
2.5 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
||
|
||
<PropertyGroup>
|
||
<TargetFramework>net8.0</TargetFramework>
|
||
<ImplicitUsings>enable</ImplicitUsings>
|
||
<Nullable>enable</Nullable>
|
||
<SignAssembly>False</SignAssembly>
|
||
</PropertyGroup>
|
||
|
||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||
<Optimize>False</Optimize>
|
||
</PropertyGroup>
|
||
|
||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
||
<Optimize>True</Optimize>
|
||
</PropertyGroup>
|
||
|
||
<ItemGroup>
|
||
<PackageReference Include="Fido2" Version="4.0.1" />
|
||
<PackageReference Include="Fido2.AspNet" Version="4.0.1" />
|
||
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.0" />
|
||
<!--
|
||
必须显式对齐:JwtBearer 8.0.0 传递引入 System.IdentityModel.Tokens.Jwt 7.0.3,
|
||
而 Fido2 把 Microsoft.IdentityModel.Tokens / JsonWebTokens 提升到了 8.2.0。
|
||
两个版本混用时旧版 JwtSecurityTokenHandler 读令牌会错乱(issuer 解析为空),
|
||
抛 IDX10211,导致 AuthService.RefreshToken 永远失败 → 访问令牌 2 小时过期时
|
||
用户被提示「无效的令牌,请重新登录.」。这里把 legacy 包也对齐到 8.2.0。
|
||
-->
|
||
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.2.0" />
|
||
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="8.0.0" />
|
||
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="8.0.0" />
|
||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
|
||
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.0" />
|
||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.0" />
|
||
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.0" />
|
||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.0" />
|
||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
|
||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.0" />
|
||
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="9.0.0" />
|
||
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.0" />
|
||
<PackageReference Include="ClosedXML" Version="0.102.1" />
|
||
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
|
||
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.0" />
|
||
<PackageReference Include="System.Drawing.Common" Version="8.0.0" />
|
||
</ItemGroup>
|
||
|
||
</Project>
|