Я создаю сайт, используя MVC4. Я даже не мог начать, что у меня странная ошибка. Это мой код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace MyProject
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}
Сообщение об ошибке: Тип или имя сборки "HttpConfiguration" не существует в пространстве имен "System.Web.Http" (вам не хватает директивы использования или ссылки на сборку?)
Он также не распознает поле "Только для чтения" RouteParameter. Мне кажется, что это может иметь какое-то отношение к версии, моя версия System.Web - это версия 4.0.0.0.
Еще одна дополнительная информация заключается в том, что когда я печатаю "using System.Web", Intellisense ДОЛЖЕН распознавать DLL.Http
ОДНАКО, в коде он не распознает ни один из его параметров.