2015-08-24 39 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。該服務器然後檢索從會話存儲會話對象(在內存中,在分貝,等...),並使其可到服務器端應用程序

你的控制檯應用程序並不知道(也不應該)任何此類會議的東西。

相關問題