2014-01-17 123 views
6

我試圖用HTTPClientSystem.Net.Http命名空間下載mp3文件,但它看起來vs 2012並不認識它。我在.Net 4.5下創建了項目,但無法識別。System.Net.Http不見了

我期待使用HttpClient,我看到一些帖子指出,從NuGet增加這個,但我不知道如何在NuGet找到?或者至少添加一個對此的引用?

回答

0

您可以使用WebClient下載Mp3文件。 Here是關於webclient的更多描述

+0

感謝您的回覆,我還沒有檢查過,我可以用它顯示進度嗎? – ARH

+0

WebClient有Downloadprogresschanged事件,您可以在GAC(C:\ Windows \ assembly)中找到您收到多少字節 – Jaihind

0

它只是在GAC中。只需在框架類別中添加System.Net.Http引用即可。

+1

我只看到System.Net,有System.Net.Http。我正在編寫windows phone8 – ARH

4

只需點擊

工具>庫包管理器>包管理器控制檯

然後你會看到源編輯區下一個命令提示符。

然後鍵入以下命令

例如:PM>安裝,包裝System.Net.Http -Version 2.0.20710

希望這會有所幫助(這是VS2010,希望這將是和VS2012一樣)

+0

這是我在執行命令時得到的錯誤。安裝包:無法安裝包'Microsoft.Net.Http 2.0.20710.0'。您正嘗試將此軟件包安裝到以「WindowsPhone,Version = v8.0」爲目標的項目中,但該軟件包不包含任何與該框架兼容的 程序集引用或內容文件。有關更多信息,請聯繫軟件包作者。 – ARH

+0

嘗試 項目>管理的NuGet軟件包>在線 然後在搜索框中鍵入「NETFX HttpEntityClient」 並安裝 – Daryl

+0

得到同樣的錯誤,而安裝,我覺得這個組件不適用於Windows手機VS2010 8 – ARH