2012-05-09 29 views
0

Visual Studio 2010を使用しているときに、編集するaspxおよびcsファイルを開きます。 (私はプロジェクトを作成していません。編集するには、aspxファイル1つとWebディレクトリから1つのCSファイルを開くだけです)。IntellisenseはSystem.Webや他の多くのものを検出しません。実際、基本的なリソースだけが利用可能であるようです。これを修正する方法はありますか?Visual Studio 2010 Intellisense

+7

あなたは自分自身の質問に答えました:プロジェクトを使用 –

+0

@AndrasZoltan私がSystem.Webなどの一部として常に使用するインテリセンス設定はありますか?それはリストですか? – steventnorris

答えて

3

あなたはプロジェクトに参加していないので、完全なインテリセンスサポートを可能にするコンテキストがほとんどありません。 VSにはどのアセンブリが含まれているか分からず、web.configからのインポートはありません。

Intellisenseは、現在のビルド構成で実際に適用されるコード補完だけを表示しようとします。アセンブリが参照されていなければ、System.Webのようなものは何も持っていないと推測することはできません。

+0

インテリセンスにインポートに関係なく特定の名前空間を認識させるような設定はありますか? – steventnorris

+1

それらの「設定」はプロジェクトファイルです。私はスマートなお尻ではありません。それは文字通りVSがあなたにIntelligent Intellisenseを与えることができるものです。 –

+0

それは残念です。私はVSの構造設定が気に入らない傾向があります。私には不必要な膨大な設定が含まれていますので、自分で作成してファイルを編集するだけです。私はintellisenseなしでやらなければならないだろうと思う。ありがとう! – steventnorris

0

Intellisenseは、ファイルの先頭にある "using"句の内容にほぼ基づいています。これは、すでに使用されているアセンブリに含まれている可能な関数をリストに入力したものに基づいて実行されます。

たとえば、インテリセンスでConvert関数にアクセスするには、Systemアセンブリを使用する必要があります。それがなければ、インテリセンスは機能が存在することを知らないでしょう

+0

問題は、usingディレクティブでSystem.Webを認識していないことです。 @AndrewBarberは問題について正しいアイデアを持っているようだ。ちょうどその周りに道があったらいいのに。 – steventnorris

+0

使い方は半分しかありません。参照されているアセンブリも重要です。たとえば、System.Configurationを参照せずに、IntellisenseはConfigurationManagerを何も知らない。 –

関連する問題