2015-08-24 35 views
0

我已经创建了控制台应用程序。如何在控制台应用程序中访问会话和HTTPClient方法

我试图访问会话变量和使用的HttpClient来进行API调用。

我没能获得在命名空间会话和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" /> 

请让我知道,如果我错过了任何其他package.I要执行下面的代码。像

我得到错误:

HttpClient的是一个类型,但使用的方法等。

这里是我的代码:

+0

http://stackoverflow.com/questions/13209010/console-app-httpclient-post-to-mvc-web-api –

+0

我看不出有什么理由,除非你有,否则你会在代码的第2行得到这个错误不正确的大写。对于Session,控制台应用程序中没有会话,因此您将永远无法访问该会话。 – DavidG

+0

即使我也添加命名空间,我不能在控制台应用程序中使用会话? –

回答

0

Session不提供给控制台应用程序。
这是一个ASP.net 事情 - 它驻留在服务器端。

当您在ASP.net应用程序访问Session,所有你真的做的是从与请求发送cookie的访问会话ID。该服务器然后检索从会话存储会话对象(在内存中,在分贝,等...),并使其可到服务器端应用程序

你的控制台应用程序并不知道(也不应该)任何此类会议的东西。

相关问题