2016-07-22 3 views
4

Я в настоящее время с помощью VS.NET 2015 с ASP.NET MVC 5 Я хотел бы, чтобы мои взгляды бритвенных прекомпилированы,ASP.NET MVC 5 - RazorGenerator против публикации PreCompile при публикации

Я немного запутались, что является лучшим способом, чтобы мои взгляды прекомпилирована:

  1. RazorGenerator (? какие преимущества это имеет)
  2. VS.NET Опубликовать Мастер «PreCompile в ходе публикации», делает «позволяют прекомпилированный сайт, чтобы быть обновлено "нужно отметить? Это действительно прекомпилирует взгляды бритвы?
  3. <MvcBuildViews>true</MvcBuildViews>

Как я узнаю, что мои взгляды прекомпилированный?

+0

если мнения имеют какую-либо ошибку компиляции, Прекомпиляция покажет, если не составлен, он будет отображаться только при вызове представления и взгляды, которые не скомпилированные займет немного времени, чтобы загрузить в первый раз , Я не знаю технически –

+0

спасибо Арун Я думаю, это один из способов проверки, если представление предварительно скомпилировано, мне просто интересно, какой из вышеперечисленных методов - это путь? – DotnetShadow

+0

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

ответ

0
  • RazorGenerator предварительно скомпонован во время разработки (генерация происходит, как только вы сохраняете файл). Таким образом, вы будете знать ошибки перед сборкой, и ваши представления будут скомпилированы перед публикацией. Он может использоваться для обмена представлениями между проектами, помещающими их в определенную сборку. Недостатком этого решения является то, что вы будете иметь больше «время ожидания», чем комбинируя другие варианты

  • «PreCompile во время публикации» взгляды precompiles на время публикации, чтобы избежать компиляции на первый веб-доступ, но только если вы отметите off "разрешить обновление предварительно скомпилированного сайта"

  • <MvcBuildViews>true</MvcBuildViews> можно использовать, чтобы узнать, есть ли проблема с представлениями во время сборки. Ваши взгляды не будут компилироваться при публикации с этой опцией. Вы можете видеть это как инструмент отладки.

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