В моем проекте Visual Studio 2013 RC я получаю это сообщение об ошибке:
"Определен тип" System.Net.Http.Formatting.MediaTypeFormatter "в сборке, на которую не ссылаются. Вы должны добавить ссылку на сборка 'System.Net.Http.Formatting, Version = 4.0.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 '"
... в строке кода "var response = "
в контроллере:
public HttpResponseMessage PostDelivery(Delivery delivery)
{
delivery = repository.Add(delivery);
var response = Request.CreateResponse<Delivery>(HttpStatusCode.Created, delivery);
string uri = Url.Link("DefaultApi", new { id = delivery.Id });
response.Headers.Location = new Uri(uri);
return response;
}
Поиск моего жесткого диска для требуемой сборки ( "System.Net.Http.Formatting" ), он показывает мне несколько мест, где он существует, но все они находятся в существующих проектах, как показано здесь:
Конечно, есть другое место, с которого можно ссылаться на System.Net.Http.Formatting.dll! Но где?
UPDATE
Попытка следовать подсказке здесь: http://www.nuget.org/packages/System.Net.Http.Formatting
IOW, выбрав "Инструменты" > "Диспетчер пакетов библиотек" > "Диспетчер пакетов" и введите:
Install-Package System.Net.Http.Formatting -Version 4.0.20710
... Я вижу, что красные быки Памплоны (а не напиток) нисходят на меня с дикими глазами:
ОБНОВЛЕНИЕ 2
Я добавил здесь System.Net.Http.Formatting.dll:
C:\Users\clay\My Documents\Visual Studio 2013\Projects\MvcApplication1\MvcApplication1\bin
... и теперь он компилируется и запускается и работает так, как ожидалось, но это, очевидно, "не предпочтительный метод"