Asp.net Core 2.0 угловой 4 индекса хитов несколько раз

Используя Visual Studio 2017, ядро ​​Asp.net 2.0 с шаблоном Angular 4, я заметил, что при использовании параметра запуска производственной среды индекс HomeController попал несколько раз.

Для воспроизведения шаблон не изменяется, за исключением добавления параметра запуска производственной среды. Добавьте следующее в launchSettings.json:

"IIS Express (Production)": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Production"
      }
    },

Поместите точку останова в метод Index HomeController.cs, и он будет срабатывать более одного раза, а также часто, когда страница находится в отладчике.

Я заметил, что если я выбрал настройку разработки, IISExpress, этого не произойдет.

Однако если в файле Startup.cs я закомментирую строку WebpackDevMiddlewareOptions для строки HotModuleReplace = true, возникает проблема поведения.

Что здесь происходит с кодом настроек производства по умолчанию? почему HotModuleReplace = true исправляет поведение? И как должен выглядеть производственный код Startup, чтобы избежать ошибочного поведения?

0 ответов

Другие вопросы по тегам