小编zer*_*roG的帖子

OmniSharp 错误:找到 dotnet 版本 5.0.201。所需的最低版本为 6.0.100

我使用 VS Code 作为我的 IDE。今天,我在 C# 文件中看到我无法再使用“转到定义/实现”之类的内容或将鼠标悬停在任何内容上来获取路径/类型等。

我找到我的 Omnisharp 控制台并看到它们昨晚更新,但出现错误:

错误:找到 dotnet 版本 5.0.201。所需的最低版本是 6.0.100。

我无法升级我的 dotnet,因为 6.0 与我的项目中的运行时不兼容,并且在 Mac M1 上,运行多个 dotnet 实例会出现很多问题。

我想这有点困难,有人知道我该如何解决这个问题吗?

omnisharp

28
推荐指数
4
解决办法
1万
查看次数

对于基于 cookie 的身份验证,这两种 cookie 配置有什么区别?

对于基于 cookie 的身份验证,这两种 cookie 配置有什么区别?

变体1

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllersWithViews();

    // Configure cookie based authentication:
    services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
            .AddCookie(opt =>
            {
                /* validation rules */    
            });
}
Run Code Online (Sandbox Code Playgroud)

变体2

public void ConfigureServices(IServiceCollection services)
{
    services.AddIdentity<AppUser, AppRole>(opt =>
    {
        /* validation rules */
    });

    services.ConfigureApplicationCookie(options =>
    {
        options.LoginPath = new PathString("/User/Login");

        options.Cookie = new CookieBuilder
        {
            Name = "AspNetCoreIdentityExampleCookie",
            HttpOnly = false,
            SameSite = SameSiteMode.Lax,
            SecurePolicy = CookieSecurePolicy.Always
        };

        options.ExpireTimeSpan = TimeSpan.FromMinutes(2);
        options.SlidingExpiration = true;
    });
}
Run Code Online (Sandbox Code Playgroud)

我无法理解其中的区别,我会很高兴听到任何帮助。

authentication cookies identity asp.net-identity asp.net-core

3
推荐指数
1
解决办法
596
查看次数