2012-05-02 17 views
1

私は自分のプロジェクトにAspNetWebApiを追加しましたが、SelfHost機能を使っていくつかの統合テストを行いたいと思います。しかし、私はSystem.Web.Http.SelfHost名前空間がどこにも存在しないことに気づいた。AspNet WebApi System.Web.Http.SelfHost名前空間がありませんか。

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

答えて

4

あなたはヤッファのようにやった場合、それは別のnugetにhttp://nuget.org/packages/AspNetWebApi.SelfHost

+0

ありがとう、私はこれを投稿した直後に実現しました。 – jaffa

+0

これは従来のパッケージであることに注意してください。 ''レガシーパッケージ、AspNetWebApi.SelfHostは 'Microsoft.AspNet.WebApi.SelfHost'パッケージに含まれています。 " – Tony

0

である - (WEBAPIの電流をしてパッケージをインストールするには、いくつかのバージョンの競合につまずいた - まずWEBAPIのパッケージをインストールしようとしたし、ここで終わった、とダレルの答えを試してみましたバージョンは5以上、SelfHostはWebHostが必要4) - 私と同じように - それを動作させるためにはwebapiのいくつかのコンポーネントをアンインストールする必要がありました(単純に完全にアンインストールしてからSelfHostをインストールすると動作しませんでした)。

ここに、私が最終的にSelfHostをインストールするために削除しなければならなかったものがあります。

  • をアンインストールし、パッケージMicrosoft.AspNet.WebApi.WebHost
  • をアンインストールし、パッケージMicrosoft.AspNet.WebApi.Core
  • をアンインストールし、パッケージMicrosoft.AspNet.WebApi.Client
関連する問題