.NET ядра 3,0 - 2 Preview - вид Razor автоматически не перекомпилировать на изменения

Вопрос задан: 1 год назад Последняя активность: 5 месяцев назад
up 16 down

Согласно с https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-3.0 по умолчанию виды бритвенные перекомпиляции на изменения на локальных средах для asp.net ядра 3.0.

Однако, мой проект не делает это на месте. Если изменить вид и обновления, когда я отладки локально, то изменение не отражает. Я должен остановить решение, повторно запустить, а затем увидеть изменения.

Я делаю это на ASP.NET Основной шаблон веб-приложения по умолчанию на Visual Studio 2019 с asp.net ядра 3.0.0 Предварительный просмотр 2 с помощью бритвы страниц. Любая идея, если мне нужно изменить настройки, чтобы включить эту функцию?

4 ответа

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Реклама

up 14 down accepted

ОК, похоже, это еще не поддерживается :(

Продолжительность сборник удален Как следствие очистки   ASP.NET Основные общие рамки не зависят от Рослин, поддержки   во время выполнения компиляции страниц и представлений также была удалена в этом   Предварительный релиз. Вместо компиляции страниц и представлений выполняется   во время сборки. В будущем обновлении предварительного просмотра мы предоставим NuGet   пакеты для опционально включать поддержку компиляции во время выполнения в   приложение.

Вы можете прочитать больше о проблеме здесь https://github.com/aspnet/Announcements/issues/343

Приложения, которые требуют выполнения компиляции или повторной компиляции Razor файлов необходимо:

  • Добавить ссылку на Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation пакет. Он будет доступен как часть выпуска 3.0.0-preview3.
  • Обновление приложения программы ConfigureServices включить вызов AddMvcRazorRuntimeCompilation:
up 9 down

Для того, чтобы получить время выполнения вид компиляции обратно в ASP.NET Core 3

  1. Ссылка Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
  2. Вызов services.AddMvc().AddRazorRuntimeCompilation()
  3. Удалить Microsoft.VisualStudio.Web.CodeGeneration.Design если есть несоответствие версий на Microsoft.CodeAnalysis.Common пакет
up 7 down

Для ASP.NET ядра версии 3 выпуска:

   services.AddControllersWithViews().AddRazorRuntimeCompilation();

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-3.0

up 3 down

Продолжительность компиляция включена с помощью Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation пакет. Чтобы включить во время выполнения компиляции, приложения должны:

  1. Установить Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet пакет.

  2. Обновление проекта Startup.ConfigureServices способ включает в себя позвонить AddRazorRuntimeCompilation:

services
    .AddControllersWithViews()
    .AddRazorRuntimeCompilation();

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-3.0

Ошибка 505

Что-то пошло не так

Попробуйте воспользоваться поиском