После установки ASPNETCORE_ENVIRONMENT Production в файле запуска среда IHostingEnvironment не обновляется - PullRequest
0 голосов
/ 11 сентября 2018

Я использую ASP.NET Core WebSite, предназначенный для .NET Framework 4.6.1, и все, что я пытался обновить среду.

1.Обновлено в свойствах проекта. Отладка Значение ASPNETCORE_ENVIRONMENT как производственное. 2. Ручная настройка в launchSettings.json

 {
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iis": {
      "applicationUrl": "http://localhost/MyApp",
      "sslPort": 0
    },
    "iisExpress": {
      "applicationUrl": "http://localhost:53996/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "Executable",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Production"
      }
    },
    "MyApp": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Production"
      },
      "applicationUrl": "http://localhost:53997/"
    }
  }
}

3. Переменная среды Windows

4.Настройка в командной строке, где присутствует файл csproj. используя команду set ASPNETCORE_ENVIRONMENT=PRODUCTION

но после настройки Production в вышеуказанных конфигурациях все еще идет разработка среды в файле Startup.cs IHostingEnvironment.

Я не знаю, что я новичок. Любая другая конфигурация, которую мне нужно настроить.

Любая помощь.

Edit:

1.После настройки переменной среды Windows на уровне системы.

2. И после перезагрузки компьютерной системы Project принимает значение параметра среды независимо от того, используется ли оно для производства или разработки.

...