25

を使用する必要があるC#クラスライブラリがあるプロジェクトに取り組んでいますSystem.web.HttpContext。以前、別のプロジェクトで問題なくこれを実行しましたが、現在は機能していません。何が欠けているのかわかりません。どちらも.net3.5をターゲットにしており、参照System.webを追加してディレクティブを追加しましたusing System.web

しかし、試してみるとHttpContext何も見つかりません。フルパスを使ってみましSystem.web.HttpContextたが、ASPに関連する3つの項目しか出てきません。

以下は、動作中のプロジェクトインテリセンスと非動作中のインテリセンスのスクリーンショットです。

以下は作業用のスクリーンショットです

作業用スクリーンショット

以下は機能していないスクリーンショットです

スクリーンショットが機能しない

あなたが提供できるどんな助けにも感謝します

4

3 に答える 3

35

これは、ターゲットフレームワークとしてクライアントプロファイルを使用しているか、System.Webへの参照が正しく追加されていないことを意味します。

于 2013-01-04T01:27:41.300 に答える
7

System.Webへの参照をプロジェクトに追加したというコメントにもかかわらず、それはまだあなたが見ているものの理由である可能性が最も高いです。

表示されるクラスは、System.Web.DllではなくSystem.Dllからのものです。

于 2013-01-04T01:31:12.860 に答える
4

他の誰かがこれに夢中になっている場合に備えて、入力を追加するだけです。単体テストプロジェクトまたはMVCプロジェクトにリンクしているクラスライブラリを使用している場合は、System.Web.Mvcへの参照がある可能性があります。これにはSystem.Webは含まれません。Mvc固有のもの(SelectListなど)とHttpContextが必要な場合は、両方を追加する必要があります

于 2014-06-04T19:00:20.390 に答える