Почему я должен скомпилировать, чтобы получить intellisense для вспомогательного объекта HTML в asp.net mvc - PullRequest
1 голос
/ 15 марта 2009

Когда я добавляю новое представление, я не получаю intellisense для объекта-помощника HTML, пока не скомпилирую. Я предполагаю, что это должно быть проблемой VS. Но что меняется, когда я компилирую? Что заставляет это работать?

РЕДАКТИРОВАТЬ: Подробнее

Я использую RC1 на VS2008 pro. У меня была эта проблема, так как я начал с MVC, используя предварительный просмотр 2. Когда я создаю новое представление, я не получаю intellisense для вспомогательного объекта HTML, пока я не скомпилирую снова. Я видел эту проблему в других местах, и основной вопрос заключается в том, что делает компиляция, которая заставляет intellisense работать.

Редактировать: Обновить данные

Я только что обновился до RC2 и все еще имею эту проблему. У меня это есть на всех машинах в моем офисе. Все они работают на VS2008 sp1 pro в Vista 32 или 64-разрядной версии

1 Ответ

1 голос
/ 16 марта 2009

Это, кажется, предполагаемое поведение. Один ASP.NET MVC учебник имеет это сказать:

Вы должны построить свой проект (выберите пункт меню Build, Build Solution) перед открытием диалога добавления вида или классы не будут отображаться в представлении раскрывающийся список класса данных.

В учебнике не объясняется, почему это так, просто упоминается, что это так. Возможно, что intellisense на самом деле смотрит на скомпилированный объект, а не на исходный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...