Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Asp.net核心中使用会话状态配置_C#_Asp.net_Asp.net Core_.net Core_Core - Fatal编程技术网

C# 如何在Asp.net核心中使用会话状态配置

C# 如何在Asp.net核心中使用会话状态配置,c#,asp.net,asp.net-core,.net-core,core,C#,Asp.net,Asp.net Core,.net Core,Core,我使用ASP.NETMVC5创建了一个web应用程序。 现在,我将把这个项目迁移到ASP.NETCore并提供服务 目前,我正在单独使用会话服务器。Web.config设置如下所示: <sessionState mode="StateServer" stateConnectionString="tcpip=1.1.1:45000" timeout="20" /> 如何使用ASP.Net Core进行设置?据我所知,如果

我使用ASP.NETMVC5创建了一个web应用程序。 现在,我将把这个项目迁移到ASP.NETCore并提供服务

目前,我正在单独使用会话服务器。Web.config设置如下所示:

<sessionState mode="StateServer" stateConnectionString="tcpip=1.1.1:45000" timeout="20" />


如何使用ASP.Net Core进行设置?

据我所知,如果要使用sql server作为会话统计提供程序,应首先在ASP.Net Core中设置sql server分布式缓存,然后配置会话

更多详细信息,请参考以下步骤:

1.分布式SQL Server缓存

通过运行SQL缓存创建命令在SQL Server中创建表。提供SQL Server实例(数据源)、数据库(初始目录)、架构(例如dbo)和表名(例如TestCache):

2.在配置服务中添加以下代码:

    public void ConfigureServices(IServiceCollection services)  
    {  
services.AddDistributedSqlServerCache(options =>
{
    options.ConnectionString = 
        _config["DistCache_ConnectionString"];
    options.SchemaName = "dbo";
    options.TableName = "TestCache";
}); 
          
        services.AddSession(options => {   
            options.CookieName = "Test.Session";  
            options.IdleTimeout = TimeSpan.FromMinutes(60);   
        });  
          
          
        services.AddMvc();  
    } 

据我所知,如果您想使用sql server作为会话统计提供程序,您应该首先在asp.net core中设置sql server分布式缓存,然后配置会话

更多详细信息,请参考以下步骤:

1.分布式SQL Server缓存

通过运行SQL缓存创建命令在SQL Server中创建表。提供SQL Server实例(数据源)、数据库(初始目录)、架构(例如dbo)和表名(例如TestCache):

2.在配置服务中添加以下代码:

    public void ConfigureServices(IServiceCollection services)  
    {  
services.AddDistributedSqlServerCache(options =>
{
    options.ConnectionString = 
        _config["DistCache_ConnectionString"];
    options.SchemaName = "dbo";
    options.TableName = "TestCache";
}); 
          
        services.AddSession(options => {   
            options.CookieName = "Test.Session";  
            options.IdleTimeout = TimeSpan.FromMinutes(60);   
        });  
          
          
        services.AddMvc();  
    } 

尝试在ConfigureServices中进行配置。可以在web.config、、文档中配置应用程序进程-尝试在ConfigureServices中配置。可以在web.config、、文档中配置应用程序进程-