2009-03-15 1 views
1

新しいビューを追加すると、コンパイルするまでHTMLヘルパーオブジェクトのインテリセンスが得られません。私はそれがVSの問題でなければならないと思う。しかし、私はコンパイル時に何が変わるのですか?それは何のために働くのですか?asp.net mvcのHTMLヘルパーオブジェクトのインテリセンスを得るためにコンパイルする必要があります

EDIT:詳細を

私はVS2008のプロにRC1を実行しています。私はプレビュー2を使用してMVCを開始して以来、私はこの問題を抱えていました。 新しいビューを作成すると、HTMLヘルパーオブジェクトのインテリセンスは再びコンパイルされるまで取得されません。私はこの問題が他の場所で言及されているのを見てきました。質問の主なポイントは、インテリセンスの仕事をするコンパイルのことです。

編集:アップデート詳細

私はRC2に更新し、まだこの問題を抱えています。私は私のオフィスのすべてのマシンでそれを持っています。それらはすべてVista 32または64ビットビジネスでVS2008 sp1 proを実行します

+0

どのバージョンのASP.NET MVCフレームワークを使用していますか? RC2で問題を再現できません。 – thomasjo

+0

私はRC1を持っていますが、プレビュー2から問題がありました。 – Sruly

+0

私が知る限り、VS2008のインストール、または何らかの形でintellisenseに影響を与えるアドインで間違っていなければなりません。私はこの問題を抱えている人は聞いたことがありません。 – thomasjo

答えて

1

これは意図した動作であるようです。一つASP.NET MVC tutorialは言うためにこれを持っている:

[ビューの追加]ダイアログまたは なしクラス開くビュー データクラス]ドロップダウンリストに表示されます前に、あなたはあなたのプロジェクト(ソリューションのビルド、 メニューオプションビルドを選択) を構築する必要があります。

このチュートリアルでは、このような理由については説明しません。インテリセンスは実際にソースコードではなくコンパイルされたオブジェクトを実際に見ている可能性があります。

+0

それは彼の問題に無関係です。彼の質問はインテリセンスに関連しています。あなたの答えが関連しているT4テンプレートは、インテリセンスとは関係ありません。 – thomasjo

+0

これは私の質問ではありませんでしたが、同じ考えです。なんらかの理由で、Intellisenseはコンパイル後にMVCでしか動作しません。 – Sruly

関連する問題