系统网状物Http.“添加引用列表”中缺少描述



我得到一个错误:

Error   1   The type or namespace name 'Description' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?) c:usersklippiatdocumentsvisual studio 2010ProjectsTfsPortalTfsPortalModelsApiModel.cs  5   23  TfsPortal

我通常会添加引用并选择缺失的引用。但列表中缺少System.Web.Http.Description。我已经按名称对列表进行了排序,以确保我能够看到它。我可以看到System.Web.Http.Data和。常见等,但不是。描述一。

我做错了什么?

Visual Studio 2012 SPA Template/Help/index.cshtml文件引发错误。
@using System.Web.Http
@using System.Web.Http.Description  <=== CS0234: The type or namespace name 'Description' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?)

解决方案:在References\System的属性中设置"Copy Local:TTrue"。网状物Http

您没有做错任何事。只是存在一些配置问题,导致Visual Studio无法将引用添加到要由编译器检查的程序集列表中。

System.Web.Http.Description中的类型可在系统中找到。网状物Http.dll程序集,该程序集位于Nuget程序包文件夹中。

您可以在NuGet Package控制台中键入Uninstall-Package Microsoft.AspNet.WebApi,然后键入Install-Package Microsoft.AspNet.WebApi重新安装,此时引用将被修复。

我卸载了MVC4,并从新的下载中重新安装。我不得不再次创建一个新项目,"描述"命名空间出现了。

奇怪的是,如果我打开旧项目,当我尝试添加using。。。

在使用MVC-4框架创建SPA解决方案时,我也遇到了同样的问题
我通过在引用System.Web.Http的属性中设置Copy Local : True来解决此问题。

我也遇到了同样的问题。我把这个项目作为一个网站而不是项目/解决方案来打开。所以,打开解决方案后,它解决了我的问题。

最新更新