2012-02-22 30 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