2012-02-22 51 views
3

我正在研究一些WCF Rest服務,遵循一些教程來製作一些簡單的服務,然後編寫控制檯應用程序來使用它們。我無法在我的項目中找到一些必需的.dll文件。Microsoft.Http.dll和相關參考

有誰知道我在哪裏可以找到以下命名空間?

Microsoft.Http 
Microsoft.ServiceModel.Web 
Microsoft.ServiceModel.Web.SpecializedServices 

我認爲他們最初可能在WCF入門套件中,但我甚至找不到這個。

回答

2

http://msdn.microsoft.com/en-us/netframework/dd547388

即組件處於WCF REST的一部分。它現在被命名爲Web API,

http://www.asp.net/web-api

http://wcf.codeplex.com/wikipage?title=WCF%20Web%20API%20is%20now%20ASP.NET%20Web%20API

注意,似乎幾個命名空間的名稱已被更改。對於來自微軟的beta版本來說這很正常,但它可能會破壞你的代碼。

+1

你是對的,它的系統而不是微軟現在 – SmashCode 2012-02-29 19:54:46

+0

HttpUrlEncodedForm位於何處? – pfeds 2013-05-13 07:04:55

+0

@pfeds,它應該已經過時並被刪除。 – 2013-05-13 07:14:09

0

這些都是.NET 4的一部分。確保您的項目的目標是.NET 4,而不是.NET 4 Client Profile,它不包含這些引用。

+0

我已經,我不得不這樣做來解決我以前遇到的問題。 – SmashCode 2012-02-22 18:42:23