Как настроить ReSharper Intellisense для работы с представлениями Razor в FubuMVC? - PullRequest
0 голосов
/ 31 марта 2012

После выполнения рекомендаций, изложенных в ответах на следующий вопрос, я смог заставить Razor работать в основном в FubuMVC.

Нужно ли автоматическое заполнение механизма просмотра бритвы для работы в библиотеке классов?

Однако единственный способ заставить Intellisense работать с @model - это отключить Intellisense от ReSharper.С R # 6 теперь вы можете указать ограниченный R # Intellisense.К сожалению, единственный способ отключить R # Intellisense для Razor - отключить код на поддерживаемых страницах сервера;C # в моем случае.При этом также отключается R # Intellisense для всех файлов C #.Это определенно не идеально.

В настоящее время все ReSharper Intellisense работает в моих представлениях Razor, как и ожидалось, за исключением @ model.

Что ReSharper необходимо для правильной работы с представлениями Razorв FubuMVC?Я просто пропускаю ссылку или мне следует создать веб-приложение как приложение ASP.NET MVC вместо рекомендованного стандартного веб-приложения?

1 Ответ

1 голос
/ 31 марта 2012

Взгляните на проект FubuMVC.HelloWorld внутри исходного кода FubuMVC.Требуется пара вещей: ваш web.config должен содержать раздел компиляции и раздел system.web.webPages.razor.Также необходимо добавить ссылки на System.Web.Mvc, System.Web.WebPages.Razor, System.Web.WebPages.

Все описанное выше необходимо только для инструментов.Реализация не зависит ни от одного из присутствующих.

Это может быть улучшено немного после того, как RazorEngine реализует поставщик сборки, и мы можем сделать это для вас, когда вы добавите пакет nuget.

...