9

私はASP.NET Core RC2を使用しています。アプリケーションを実行するとdotnet run、常に "Production" で実行されます。「開発」に変更できません。

次のlaunchSettings.jsonファイルがあります。

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:26088/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "MVCCoreRc2App": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

dotnetを設定しているときに、なぜ「Production」でアプリケーションを実行しているのかわかりません"ASPNETCORE_ENVIRONMENT": "Development"

これはASP.NET Core RC1で機能していました。私は何が欠けていますか?

4

3 に答える 3

4

Bash を使用している場合、適切な行は次のとおりです。

export ASPNETCORE_ENVIRONMENT=Development

これをファイルに設定して、~/.bashrcログインするたびに適用することができます。

于 2016-10-25T13:41:31.583 に答える
1

次のようにアプリケーションを実行するときに、コマンド ラインで環境を変更することもできます。

dotnet run environment=development
于 2016-12-07T13:41:15.410 に答える