我已经将AspNetWebApi添加到我的项目中,但希望使用SelfHost功能进行一些集成测试。然而,我注意到System.Web.Http.SelfHost命名空间在任何地方都不存在。我是否忽略了什么?
如果您像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