我正在开发一个旧的WebForms项目。
偶尔也不会构建
类型' HttpRequestMessage'在未引用的程序集中定义。您必须添加对程序集的引用,System.Net.Http,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。
上面的例外情况会在此行的Request
上抛出
public class MyController : ApiController
{
[System.Web.Http.HttpPost]
public string Test()
{
string data = Request.Content.ReadAsStringAsync().Result;
}
}
为了能够运行网站,我只需要重建解决方案(根本不做任何更改)。
知道可能导致它的原因吗?
答案 0 :(得分:2)
在web.config中添加以下代码
<configuration>
<system.web>
<compilation>
<assemblies>
<add assembly="System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</assemblies>
</compilation>
</system.web>
</configuration>