3

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

有什么我忽略的吗?

4

2 回答 2

9

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

于 2012-05-02T12:39:45.837 回答
0

如果您确实喜欢 jaffa - 尝试首先安装 webapi 的包并最终来到这里,并尝试了 Darrel 的答案 - 并在安装包时偶然发现了一些版本冲突(webapi 的当前版本> 5,而 SelfHost 需要 WebHost 4) - 就像我一样- 然后为了让它工作,我不得不卸载 webapi 的一些组件(因为简单地完全卸载它然后安装 SelfHost 没有工作)。

这是我必须删除才能最终安装 SelfHost 的那些。

  • 卸载包 Microsoft.AspNet.WebApi.WebHost
  • 卸载包 Microsoft.AspNet.WebApi.Core
  • 卸载包 Microsoft.AspNet.WebApi.Client
于 2015-03-12T16:23:03.497 回答