2016-07-13 12 views
0

dotnet RC1では、project.jsonファイルの セクションに自分の環境変数値を設定することができました。 は、私はそれはかなりまっすぐ進むだけで合格に次いで、異なる環境project.jsonファイルによる環境変数値の設定

project.jsonファイル前RC2

"commands": { 
    "web": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV Development", 
    "uat": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV UAT", 
    "dev": "Microsoft.AspNet.Server.Kestrel --ASPNET_ENV DEV" 
    } 

へのターゲティングにStartup.csで私appsettings.ENVIRONMENTNAME.json値を設定するため、これらの値を使用しますDOTNETコア1.0で公式documenationがprofilesを使用するように言っているが、それは時間を説明していないビルドサーバー

"C:\Users\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1\bin\dnu.cmd" publish --out "C:\PublishedCode\" --iis-command "dev" --no-source --configuration DEV --wwwroot "wwwroot" --wwwroot-out "wwwroot" --runtime dnx-clr-win-x86.1.0.0-rc1-update1 

に以下のように公開DNUにIIS-コマンド名パラメータとしてコマンド名プロファイルをコマンドラインから指定するには、ドキュメントはまだRC1バージョンhereです。

project.jsonファイル のさまざまな環境をターゲットにして、これらの値をdotnet cliで使用できるように設定するにはどうすればよいですか。 必要があれば、私はASPNETCORE_ENVIRONMENTを のpowershellで設定することができますが、RC1のような設定ファイルを使用したいのですが、ビルドサーバーを通して環境変数を設定するのではなくクリーンです。

dotnet publish --WHAT DO I DO NOW 

答えて

0

この種の情報は、もはやproject.jsonに保存されません。 project.jsonはコンパイルとパブリッシュについてのみ記述し、サイトを起動しません。

あなたはAspNetCoreModuleのweb.configで環境変数を追加することができますが、唯一つのプロファイルのために:https://docs.asp.net/en/latest/hosting/aspnet-core-module.html#child-elements

これらの変数は、デプロイメント環境に設定されるべきではなく、アプリに組み込まれています。

関連する問題