CS0433:不明确的参考System.Net.Http.HttpRequestMessageExtensions

时间:2016-04-04 21:22:45

标签: c# visual-studio visual-studio-2015 asp.net-web-api2

我正在使用VS2015和Resharper进行WebAPI 2.0项目。尝试使用System.Net.Http.HttpRequestMessageExtensions.GetRequestContext给出错误说

Error   CS0433  The type 'HttpRequestMessageExtensions' exists in both 'System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' and 'System.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 

我已尝试编辑web.config以阅读

<compilation debug="true" targetFramework="4.5.1" batch="false" />

同样如众多文章所述 - 重新启动的visual studio,清除resharper缓存,重建解决方案。

没有任何帮助,我仍然看到这个错误。还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

您需要使用“extern alias”来管理具有相同名称空间的两个类。

首先,在程序集的属性中定义自定义别名的名称:

enter image description here

然后,在代码中:

Maximize 10x1 + 12x2 - (1000b1 + 2000b2)
x1+x2 <= 100