System.web.HttpContext
を使用する必要があるC#クラスライブラリがあるプロジェクトで作業しています。私は以前に別のプロジェクトでこれを問題なく実行しましたが、現在は機能していません。どちらが.net 3.5をターゲットにしているのかわからないので、リファレンスSystem.web
とディレクティブusing System.web
を追加しました。
しかし、HttpContext
を試してみても何も見つかりません。フルパスSystem.web.HttpContext
を使用してみましたが、ASPに関連する3つのアイテムのみが表示されます。
以下は、機能しているプロジェクトのインテリセンスと機能していないインテリセンスのスクリーンショットです。
以下は実際のスクリーンショットです
以下は動作しないスクリーンショットです
あなたが提供できるあらゆる助けをありがとう
これは、ターゲットフレームワークとしてクライアントプロファイルを使用しているか、System.Webへの参照が正しく追加されていないことを意味します。
System.Webへの参照をプロジェクトに追加したというあなたのコメントにもかかわらず、それはまだあなたが見ているものの最も可能性の高い理由です。
表示されるクラスはSystem.Dllからのものであり、System.Web.Dllからのものではありません。
他の誰かがこれでハングアップした場合に備えて、いくつかの入力を追加するだけです。ユニットテストプロジェクトまたはMVCプロジェクトにリンクしているクラスライブラリを使用している場合は、System.Web.Mvcへの参照がある可能性があります。これには含まれませんSystem.Web。 Mvc固有(SelectListなど)とHttpContextが必要な場合は、両方を追加する必要があります。