System.Web.Http.Description отсутствует в Add Reference List

Я получаю сообщение об ошибке:

Error   1   The type or namespace name 'Description' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?) c:\users\klippiat\documents\visual studio 2010\Projects\TfsPortal\TfsPortal\Models\ApiModel.cs  5   23  TfsPortal

Я бы обычно добавлял ссылку и выбирал недостающую ссылку. Но System.Web.Http.Description отсутствует в списке. Я отсортировал список по имени, чтобы убедиться, что я должен его увидеть. Я могу видеть System.Web.Http.Data и .Common и т.д., Но не .Description one.

Что я делаю неправильно?

Ответы

Ответ 1

Я не установил MVC4 и переустановил его из новой загрузки. Мне пришлось снова создать новый проект и появилось пространство имен Description.

Странная вещь, если я открою старый проект, пространство имен Description все еще отсутствует, когда я пытаюсь добавить использование...

Ответ 2

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?)

Установите "Копировать локальное: True" в свойствах для ссылок\System.Web.Http

Ответ 3

Вы ничего не делаете неправильно. Существует только некоторая проблема с конфигурацией, которая запрещает Visual Studio добавлять ссылку на список сборок для проверки компилятором.

Типы в System.Web.Http.Description находятся в сборке System.Web.Http.dll, которая находится в папке пакета Nuget.

Вы можете ввести Uninstall-Package Microsoft.AspNet.WebApi в NuGet Package Console, а затем введите Install-Package Microsoft.AspNet.WebApi, чтобы переустановить его в этот момент, ссылка будет исправлена.

Ответ 4

Я также столкнулся с той же проблемой при создании SPA-решения с использованием среды MVC-4.
Я решил это, установив "Copy Local : True" в свойствах для ссылки "System.Web.Http"

Ответ 5

У меня также была проблема с тем, что при создании SPA-решения с помощью MVC-4 framework. Я решил это, установив "Copy Local : True" в свойствах для ссылки "System.Web.Http"

References>System.Web.Http > (right click)>properties> Copy Local : True

Ответ 6

У меня была та же проблема. Я открывал проект как веб-сайт, а не проект/решение. Итак, после открытия решения он решил мою проблему.