2012-01-18 3 views
0

Вчера я много работал над проблемой. У меня была предварительно скомпилированная dll (название проекта, то есть MyHtmlHelpers), содержащее помощники и множество других классов.MVH Помощники и intellisense

У меня была сборка, на которую ссылаются в веб-проекте, и все «стандартные» -пользователи появились в intellisense, но, хотя я добавил пространство имен как в web.config в корне, так и в папке views ничего не работало. При запуске помощники проекта работают, но не в intellisense.

Я добавил новый класс и написал новый html-помощник внутри веб-проекта, добавив пространство имен в web.config. И это сработало.

Через несколько часов добавьте мою последнюю карту, добавив проект MyHtmlHelpers в то же решение, что и мой веб-проект. Это сделал трюк. Я ничего не менял в конфигурациях, просто добавил проект в одно и то же решение и изменил ссылку на точку в проекте, создаваемом скомпилированной dll.

Неужели это странно? VS-ошибка?

ответ

0

Я видел, что случиться со мной также. Для меня скорее было больше связано с общей версией моего помощника. Intellisense работал, если у меня нет @model, определенного в представлении, но не удалось, где у меня был строго типизированный View.

Иногда это помогло: удалить папку bin и выполнить сборку.

Мой помощник из другой сборки теперь работает нормально и появляется в intellisense все время.

Смежные вопросы