AspNet WebApi中的System.Web.Http.SelfHost命名空间丢失?

4
我已经将AspNetWebApi添加到我的项目中,但希望使用SelfHost功能进行一些集成测试。然而,我注意到System.Web.Http.SelfHost命名空间在任何地方都不存在。
我是否忽略了什么?
2个回答

10

请注意,这是一个旧版软件包。“AspNetWebApi.SelfHost已经包含在'Microsoft.AspNet.WebApi.SelfHost'软件包中。” - Tony

0
如果您像Jaffa一样 - 首先尝试安装webapi包,然后进入这里,并尝试Darrel的答案 - 并在安装包时遇到了某些版本冲突(webapi的当前版本> 5,而SelfHost需要WebHost 4)- 像我一样 - 然后为了使其工作,我不得不玩一下卸载一些webapi组件(因为完全卸载它然后安装SelfHost没有用)。
以下是我必须删除的才能最终安装SelfHost。
  • Uninstall-Package Microsoft.AspNet.WebApi.WebHost
  • Uninstall-Package Microsoft.AspNet.WebApi.Core
  • Uninstall-Package Microsoft.AspNet.WebApi.Client

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接