我有一个webapi项目和一个拥有webapi控制器的类库项目。
我继承自ApiController,并确保webapi项目和类库项目包含相同的webapi程序集.i.e
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
虽然我已将System.web.http程序集添加到类库项目中, 当我将[RoutePrefix&#34;&#34;)]属性添加到类库项目中的控制器时,我得到&#34;类型或命名空间名称&#39; RoutePrefix&#39;无法找到..&#34;
任何人都可以帮助如何使这项工作,以便我可以使端点工作吗?
由于
答案 0 :(得分:0)
i)在我删除了现有的nuget软件包并从软件包管理器控制台安装了Microsoft.AspNet.WebApi.Core -version 5.2.3之后,它终于工作了。我猜的问题是system.web.http版本指向4.0.0而不是5.2.3
ii)现在能够将RoutePrefix属性添加到类库项目中的webapi控制器
iii)端点工作正常