Как включить автоматическое перестроение в ASP.NET Core 2.2 при обновлении страницы в браузере? - PullRequest
0 голосов
/ 21 декабря 2018

Эта функция работала по умолчанию в ASP.NET Core 2.1 , но не с самой последней на данный момент 2.2 .

Я только что создал два основных ASP.Проекты NET Core API в Visual Studio 2017 (Community Edition), один с версией 2.1, а другой с шаблоном 2.2.Затем я запускаю оба проекта с помощью Ctrl + F5 (например, без отладки).Когда я перехожу к URL-адресу / api / values ​​ для каждого из них, я получаю JSON по умолчанию.Все идет нормально.

Теперь, когда я изменяю ValuesController.cs в 2.1 проекте и нажимаю кнопку обновления в браузере, я вижу, что загрузка занимает некоторое время, поскольку веб-сервер обнаружил изменения и перестраивает проект, а затемЯ получаю новые значения JSON.Тем не менее, когда я повторяю этот процесс для 2.2 и нажимаю кнопку Обновить в браузере, я немедленно получаю старые значения (например, сборка проекта не производилась).

Так как мне включить это?функция в 2.2 ?

1 Ответ

0 голосов
/ 01 марта 2019

Решение, которое я нашел, - удалить или закомментировать <AspNetCoreHostingModel> узел XML в файле .csproj проекта.Итак, это выглядит так:

<PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  <!--<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>-->
</PropertyGroup>

Теперь, если вы запустите приложение ASP.NET Core с помощью Ctrl + F5 (без отладчика), оно обнаружит изменения в файлах .cs и перекомпилируется во время выполнения, когда вы делаете запрос, который зависит отна новый код.

...