如何在Console应用程序中访问会话和HTTPClient方法

时间:2015-08-24 10:29:28

标签: c# .net asp.net-mvc-4 http session

我已经创建了一个控制台应用程序。

我正在尝试访问Session变量并使用HttpClient进行Api调用。

我无法在命名空间中获取Session和HttpClient类。

我添加了以下软件包。

<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" />
<package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" />
<package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net45" />

如果我错过任何其他套餐,请告诉我。我想执行以下代码。

我收到的错误如下:

  

httpClient是一种类型,但用作方法。

这是我的代码:

1 个答案:

答案 0 :(得分:0)

控制台应用程序无法使用

Session 它是一个ASP.net 的东西 - 它驻留在服务器端。

当您在ASP.net应用程序中访问Session时,您所做的一切就是从随请求发送的cookie中访问会话ID。 服务器然后从会话存储(在内存中,在db等中)检索Session对象,并使其可用于服务器端应用程序。

您的控制台应用程序不知道(也不应该)任何会话内容。