2013-05-01 156 views
20

我試圖在.NET 4.5中使用新的HttpClient,但Visual Studio抱怨它不存在。我有System.Net,但是當我輸入System.Net.Http時,它也會抱怨。在.NET 4.5中找不到HttpClient

我應該爲這個班級下載一個新的可分發文件嗎?

+0

您需要引用'System.Net.Http'組裝。此外,PCL不支持使用該類,所以如果這是您正在嘗試做的事情,那麼您運氣不好。 – dlev 2013-05-01 21:16:45

+0

謝謝,但我沒有列出添加組件對話框。 – 2013-05-01 21:18:23

+0

你正在開發什麼類型的項目? – dlev 2013-05-01 21:21:06

回答

28

增加提及System.Net.Http

add ref

+3

謝謝,但我沒有列出添加組件對話框中。 – 2013-05-01 21:21:22

+0

哪個VS版本? – ulrichb 2013-05-01 21:22:36

+0

VS 2012 Pro .... – 2013-05-01 21:22:55

14

我有同樣的問題。經過一番挖掘,我發現你必須安裝this package,然後添加引用System.Net.Http它不會抱怨!

+2

這爲我解決了它。 我有一個Xamarin解決方案,它有一個PCL,一個WindowsPhone應用程序,一個Android和一個iPhone應用程序。我想在PCL中使用HttpClient,但是如果我只是添加了對System.Net.Http的引用,我的項目就會重新定位並與我的Windows Phone應用程序不兼容。 安裝該軟件包防止我的PCL爲獲得重新定位,現在一切編譯就好:) – dsnunez 2015-09-02 12:48:05

+0

這是不夠的,我也不得不添加System.Net.Http.WebRequest – 2016-08-30 19:34:16

+0

這爲我工作在ASP。 NET 4.5.1項目。謝謝! – 2016-10-21 06:35:27

0

我遇到了這個問題,當我在App_Code文件夾中添加一個類時,在我的函數中調用了這個HttpClient。花費無數小時後,我發現Build ActionProperties下我的課程設置爲Content

改變這個Build ActionCompile固定的問題。

3

開始使用vs2017,並遇到同樣的問題,創建本機+ PCL時,找不到HttpClient的,去的NuGet並獲得Microsoft.Net.Http解決我的問題。 enter image description here