Ответ 1
чтобы получить system.web.http, вам нужно будет установить пакет nuget в командной строке nuget: Install-Package Microsoft.AspNet.WebApi.Core
https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Core/
Мне нужно добавить ссылку на сборку system.web.http, потому что я добавил класс HttpConfiguration в мой проект библиотеки классов unit test.
Когда я просматриваю диалоговое окно Добавить ссылку, я не могу найти сборку system.web.http.
Проект библиотеки классов имеет нацеленную инфраструктуру .Net 4.5.1.
чтобы получить system.web.http, вам нужно будет установить пакет nuget в командной строке nuget: Install-Package Microsoft.AspNet.WebApi.Core
https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Core/
У меня было несколько ошибок, связанных с отсутствующими ссылками, такими как "system.web.http" или "system.web.razor" в моем проекте. Хотя у меня есть все ссылки, установленные через Nuget.
Для меня работало установить автономную версию AspNetMVC4, хотя Visual Studio 2014 также установила ее. Очевидно, в Windows отсутствовали некоторые ссылки. Я установил это с веб-сайта Microsoft, и все прошло хорошо после этого.
Надеюсь, это кому-нибудь поможет. Это сводило меня с ума в течение примерно 2 дней, у меня ничего не получалось в отношении nuget, я несколько раз удалял и переустанавливал ссылки, делал все, что нашел в нескольких постах на stackoverflow, ничего не получалось.
URL для автономной настройки mvc4 от Microsoft: https://www.microsoft.com/en-us/download/confirmation.aspx?id=30683