3

プロジェクトにAspNetWebApiを追加しましたが、SelfHost機能を使用して統合テストを実行したいと思います。ただし、System.Web.Http.SelfHost名前空間がどこにも存在しないことに気づきました。

見落としているものはありますか?

4

2 に答える 2

9

別のnugethttp://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 に答える