Ответ 1
Чтобы ответить на мой собственный вопрос:
Нет, невозможно использовать Web API 2 с .net 4.0:
Это взято из слайда Damian Edwards. Вы можете найти дополнительную информацию здесь.
Можно ли использовать ASP.NET Web API 2 с .net 4.0? Я попытался перейти с более старой версии, но получаю:
Не удалось установить пакет "Microsoft.AspNet.WebApi.Client 5.0.0". Вы пытаются установить этот пакет в проект, целью которого является ".NETFramework, Version = v4.0
Чтобы ответить на мой собственный вопрос:
Нет, невозможно использовать Web API 2 с .net 4.0:
Это взято из слайда Damian Edwards. Вы можете найти дополнительную информацию здесь.
FWIW, у меня было требование .NET 4.0 на клиенте (die WinXP!), но я мог сделать .NET 4.5 на сервере. Итак, у меня есть серверная часть WebApi2, но клиентский пакет WebApi1 работает на клиенте, обрабатывает сериализацию и т.д.
Используя консоль диспетчера пакетов в Visual Studio и выбрав мой проект клиента в раскрывающемся списке проектов по умолчанию, я смог:
Install-Package Microsoft.AspNet.WebApi.Client -Version 4.0.30506.0
Все после этого хорошо работало.