缺少AspNet WebApi System.Web.Http.SelfHost命名空间?

时间:2012-05-02 09:58:40

标签: asp.net-web-api

我已将AspNetWebApi添加到我的项目中,但希望使用SelfHost功能进行一些集成测试。但是,我注意到System.Web.Http.SelfHost命名空间在任何地方都不存在。

我有什么东西可以忽略吗?

2 个答案:

答案 0 :(得分:8)

它位于一个单独的nuget http://nuget.org/packages/AspNetWebApi.SelfHost

答案 1 :(得分:0)

如果您确实喜欢jaffa - 尝试首先安装webapi的软件包并最终在这里,并尝试了Darrel的答案 - 并且在安装软件包时偶然发现了一些版本冲突(webapi的当前版本)版本是> 5,而SelfHost需要WebHost 4) - 就像我一样 - 然后为了使它工作我必须玩一点卸载webapi的一些组件(因为完全卸载它完成然后安装SelfHost不起作用)

以下是我必须删除以最终安装SelfHost的内容。

  • 卸载 - 打包Microsoft.AspNet.WebApi.WebHost
  • 卸载 - 打包Microsoft.AspNet.WebApi.Core
  • 卸载 - 打包Microsoft.AspNet.WebApi.Client