【发布时间】:2022-11-05 10:02:15
【问题描述】:
慢慢地将系统从 .net core 2.1 迁移到 3.1。 在更新 IdentityServer4 到 3.1 版本时。 我陷入了指定选项的问题方法 AddIdentityServer 中。
var builder = services.AddIdentityServer(options =>
{
(!string.IsNullOrWhiteSpace(identityServerSettingsConfig.PublicOrigin))
{
options.PublicOrigin = identityServerSettingsConfig.PublicOrigin;
}
})
错误:“
IdentityServerOptions”不包含“PublicOrigin”的定义,并且找不到接受“IdentityServerOptions”类型的第一个参数的可访问扩展方法“PublicOrigin”安装包:
<PackageReference Include="IdentityServer4" Version="4.1.2" /> <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" /> <PackageReference Include="IdentityServer4.AspNetIdentity" Version="4.1.2" /> <PackageReference Include="IdentityServer4.EntityFramework" Version="2.5.3" /> <PackageReference Include="Microsoft.AspNetCore.App" /> <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="5.0.5" /> <PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.1.0" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.0">
【问题讨论】:
-
我认为您的
AddIdentityServer选项回调缺少if关键字。
标签: c# identityserver4