2012-05-02 3 views
1

Я добавил AspNetWebApi в свой проект, но хочу провести интеграционное тестирование с использованием функции SelfHost. Однако я заметил, что пространство имен System.Web.Http.SelfHost не существует нигде.Отсутствует пространство имен AspNet WebApi System.Web.Http.SelfHost?

Есть ли что-то, что я пропускаю?

ответ

4

Он находится в отдельном NuGet http://nuget.org/packages/AspNetWebApi.SelfHost

+0

Спасибо, я понял это вскоре после публикации. – jaffa

+0

Обратите внимание, что это устаревший пакет. '' Пакет Legacy, AspNetWebApi.SelfHost теперь включен в пакет Microsoft.AspNet.WebApi.SelfHost. "' – Tony

0

В случае, если ты как Яффо - пытался во-первых, установка пакета WebAPI и в конечном итоге здесь, и попытался ответить Даррел - и наткнулись на некоторые версии конфликтов при установке пакета (ток WebAPI в версия> 5, в то время как SelfHost требует WebHost 4) - так же, как и я - тогда, чтобы заставить ее работать, мне пришлось немного поработать с удалением некоторых компонентов webapi (так как просто удалить его полностью, а затем установить SelfHost не удалось).

Вот те, которые мне пришлось удалить, чтобы, наконец, установить SelfHost.

  • Uninstall-пакет Microsoft.AspNet.WebApi.WebHost
  • Uninstall-пакет Microsoft.AspNet.WebApi.Core
  • Uninstall-пакет Microsoft.AspNet.WebApi.Client
Смежные вопросы