gpt4 book ai didi

asp.net-core - Microsoft.AspNet 与 Microsoft.AspNetCore nuget 包?

转载 作者:行者123 更新时间:2023-12-02 06:52:32 24 4
gpt4 key购买 nike

我有 ASP.NET Core 应用程序并且应用程序正在使用 OpenIDConnect 身份验证。我使用 IdentityServer3 作为身份验证服务器。我不太清楚应该在 ASP.NET Core 中使用哪些 NuGet 包进行身份验证和授权。

文章here建议使用 Microsoft.AspNet.*****,如下所示

     Microsoft.AspNet.Authorization
Microsoft.AspNet.Authentication.Cookies
Microsoft.AspNet.Authentication.OpenIdConnect;

但是,还有以下 NuGet 包,看起来它是特定于 .NET Core 的。

     Microsoft.AspNetCore.Authorization
Microsoft.AspNetCore.Authentication.Cookies
Microsoft.AspNetCore.Authentication.OpenIdConnect;

这些包之间有什么区别,我应该将哪个包用于 ASP.NET Core 中的 OpenIdConnect 身份验证?

最佳答案

Microsoft.AspNet.* 包现已过时。在 RC 之前,包都是这样命名的,在 RC 中,它们被重命名为 Microsoft.AspNetCore.* 以避免混淆,并清楚地表明 ASP.NET Core 是一个全新的框架,与以前的 ASP 不兼容.NET MVC 堆栈。有了它,所有版本都重置为 1.0.0。 (在 MVC 包版本为 6.0.0 之前)。

同样适用于 Microsoft.EntityFramework.*,现在是 Microsoft.EntityFrameworkCore.*。也不要使用任何使用 rc1 或 beta 版 ASP.NET Core 编写的教程。变化太大,它们仍然准确有用。

关于asp.net-core - Microsoft.AspNet 与 Microsoft.AspNetCore nuget 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39859738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com