web-dev-qa-db-ja.com

system.web.httpが見つかりません

HttpConfigurationクラスを単体テストクラスライブラリプロジェクトに追加したため、system.web.httpアセンブリ参照を追加する必要があります。

[参照の追加]ダイアログを参照すると、system.web.httpアセンブリが見つかりません。

クラスライブラリプロジェクトには、対象となる.Net 4.5.1フレームワークがあります。

28
Elisabeth

system.web.httpを取得するには、nugetコマンドラインでnugetパッケージをインストールする必要があります。Install-PackageMicrosoft.AspNet.WebApi.Core

https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Core/

46
Paul

私のプロジェクトで「system.web.http」や「system.web.razor」などの参照が見つからないというエラーが複数発生しました。たとえすべてのリファレンスがnugetを通じてインストールされていても。

私にとってうまくいったのは、Visual Studio 2014がインストールしたとしても、AspNetMVC4のスタンドアロンバージョンをインストールすることでした。どうやら、Windowsでいくつかの参照が欠落していました。これをMicrosoftのWebサイトからインストールしましたが、その後はすべてうまくいきました。

これが誰かを助けることを願っています。 2日間ほど夢中になりましたが、nugetについては何も機能しませんでした。参照を数回削除して再インストールしました。

Microsoftからのmvc4スタンドアロンセットアップのURL: https://www.Microsoft.com/en-us/download/confirmation.aspx?id=3068

0
OrionMD