Не удалось включить system.web.http в модульные тесты?
В настоящее время я пытаюсь провести модульное тестирование ApiController
Я создал Я спотыкаюсь о том, что по какой-то причине я не могу "использовать" System.Web.Http
, В моем основном проекте, хотя я могу использовать using
без проблем (и, следовательно, использовать IHttpActionResult
).
Теперь я не понимаю, почему это невозможно в модульном тестовом проекте? Я что-то упускаю из виду или мне нужно сделать что-то по-другому?
1 ответ
Как предлагается здесь, System.Web.Http
можно установить через NuGet
Get-Project MyTestProject | Install-Package Microsoft.AspNet.WebApi.Core
Я проверил его в своем модульном тестовом проекте, и он работал, фактически загружая его. ,
В конце концов, System.Web
пространство имен, похоже, не содержит Http
член.
Во всяком случае, так как вы сказали в разделе комментариев, что у вас уже было System.Web.Http
в ваших ссылках я бы сказал, что перед установкой пакета NuGet некоторые зависимости отсутствовали.
WebApi.Core
зависит от
Здесь был задан очень, очень похожий вопрос.