Duende IdentityServer v6 可以在 .Net Framework 应用程序中使用吗?

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

我们正在审查我们使用 IdentityServer 的应用程序,现在它已更名为 Duende 成为订阅模型,并且遇到了一个被遗忘的应用程序,该应用程序由许多 .Net Framework 项目组成,其中一个引用了 dll 的 IdentityServer3 和 IdentityServer3.WsFederation。

如果我们想使用可支持的,我们需要升级到 IdentityServer v6,但考虑到这是一个 .Net 6 应用程序,我能看到的唯一途径是将解决方案中的所有项目也升级为 .Net 6 .

是否有受支持的 .Net Framework 兼容版本的 IdentityServer?

如果没有,我是否缺少一个技巧,这意味着我不必将整个解决方案升级到 .Net Core,并且可能将其限制为仅引用这两个 dll 的一个项目?

提前致谢

identityserver3 duende-identity-server
1个回答
0
投票

不,Duende IdentityServer v6 构建于.NET Standard 2.1 和.NET Core 3.1 之上,与.NET Framework 不兼容。

.NET Standard 是一组可在多个 .NET 平台上使用的 API,包括 .NET Core 和 .NET Framework。但是,.NET Framework 不支持 .NET Standard 2.1,这意味着任何以 .NET Standard 2.1 为目标的库或应用程序只能在支持它的平台上使用,例如 .NET Core 3.1 或更高版本。

因此,如果您想使用 Duende IdentityServer v6,您需要将您的应用程序迁移到 .NET Core 3.1 或更高版本,或者考虑使用与 .NET Framework 兼容的更早版本的 Duende IdentityServer。

值得注意的是,Microsoft 已宣布 .NET Framework 将于 2024 年 6 月 30 日终止支持,因此如果您决定迁移到 .NET Core,您将确保您的应用程序长期得到支持和安全.

© www.soinside.com 2019 - 2024. All rights reserved.