Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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# 是否可以在.NET标准项目的会话中设置和获取值_C#_Asp.net Mvc_Session_.net Standard - Fatal编程技术网

C# 是否可以在.NET标准项目的会话中设置和获取值

C# 是否可以在.NET标准项目的会话中设置和获取值,c#,asp.net-mvc,session,.net-standard,C#,Asp.net Mvc,Session,.net Standard,我需要在.NET标准项目中设置session变量,并从该项目和.NET framework项目中获取值。我无法在.NET标准中看到Httpcontext。此外,我找不到任何方法在.net标准项目中使用会话 如何在.NET标准项目中设置会话变量值,并在.NET标准和.NETFramework项目中获取其值 我找到了这个网址: 尝试使用Microsoft.AspNetCore.Http.Abstractions,但会话只接受byte[]类型。用于直接访问会话状态的业务逻辑库不是好的体系结构。业务逻辑

我需要在.NET标准项目中设置session变量,并从该项目和.NET framework项目中获取值。我无法在.NET标准中看到Httpcontext。此外,我找不到任何方法在.net标准项目中使用会话

如何在.NET标准项目中设置会话变量值,并在.NET标准和.NETFramework项目中获取其值

我找到了这个网址:
尝试使用Microsoft.AspNetCore.Http.Abstractions,但会话只接受byte[]类型。

用于直接访问会话状态的业务逻辑库不是好的体系结构。业务逻辑代码甚至不应该关心它是在web应用程序中运行还是在其他类型的应用程序中运行

创建更好的抽象。在库中声明一个包含所有要使用的方法的接口
ISession
。然后为应用程序提供一种机制,该应用程序使用您的库来提供
ISession
的实际实现


在web应用程序中,使用.net Framework中的ASP.net会话概念编写一个实现ISession的类。

您编写的是什么类型的项目?要从web应用程序使用的.net标准程序集?是。。实际上,业务登录采用.net标准,web应用程序采用.net框架。