Asp.net web api WebApi引用错误

Asp.net web api WebApi引用错误,asp.net-web-api,Asp.net Web Api,我在Mvc中使用webapi服务我已经创建了一个Api到Mvc的引用,但是在编写代码之后,我得到了这个错误 类型“System.Web.Http.ApicController”是在未引用的程序集中定义的。必须添加对程序集“System.Web.Http,Version=5.2.3.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”的引用 我也安装了这个软件包 Install-Package Microsoft.AspNet.WebApi.Core

我在Mvc中使用webapi服务我已经创建了一个Api到Mvc的引用,但是在编写代码之后,我得到了这个错误

类型“System.Web.Http.ApicController”是在未引用的程序集中定义的。必须添加对程序集“System.Web.Http,Version=5.2.3.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”的引用

我也安装了这个软件包

Install-Package Microsoft.AspNet.WebApi.Core -version 5.2.3

程序集
System.Web.Http
位于包Microsoft.AspNet.WebApi.Core中。 您必须保存所有文件,然后运行
更新包-重新安装System.Web.Http
。安装后运行的脚本将向项目中添加对此程序集的引用(它将保存在.csproj中)。然后再次保存所有文件(保存项目文件所需)

.csproj文件中的引用:

<Reference Include="System.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll</HintPath>
</Reference>

..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll
例如,在安装包Microsoft.AspNet.WebApi.Core之后的空项目中,您将在packages.config和.csproj文件中进行修改


如果在执行安装命令后立即关闭project并选择“否”保存更改,则您将再次看到此错误。

程序集
System.Web.Http
位于Microsoft.AspNet.WebApi.Core包中。 您必须保存所有文件,然后运行
更新包-重新安装System.Web.Http
。安装后运行的脚本将向项目中添加对此程序集的引用(它将保存在.csproj中)。然后再次保存所有文件(保存项目文件所需)

.csproj文件中的引用:

<Reference Include="System.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll</HintPath>
</Reference>

..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll
例如,在安装包Microsoft.AspNet.WebApi.Core之后的空项目中,您将在packages.config和.csproj文件中进行修改

若在执行安装命令后立即关闭project并选择“否”保存更改,那个么您将再次看到此错误