无法在运行时在ASP.NET MVC3应用程序中加载Microsoft.Http dll

时间:2011-09-26 14:58:48

标签: asp.net asp.net-mvc-3 rest httpclient

我创建了一个WCF服务并将其作为REST服务公开。我试图从ASP.Net MVC3应用程序中使用此服务。

我添加了对Microsoft.Http dll的引用,以使用HttpClient并从REST服务的POST方法获取响应,如下面的代码所示 -

string uri = http://localhost:12958/Host1/RestService.svc/SubmitAdvisor;

using (HttpResponseMessage response = new HttpClient().Post(uri, HttpContentExtensions.CreateDataContract(obj)))

{

};

我在运行时得到了以下错误 -

  

无法加载文件或程序集“Microsoft.Http,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

从此链接下载http://aspnet.codeplex.com/releases/view/24644 之后,

Microsoft.Http.dll的位置就像这样

  

C:\ Program Files(x86)\ Microsoft WCF REST \ WCF REST入门套件预览   2个\装配体