私は asp.net 5 サイトのプロトタイプに取り組んでおり、Microsoft がHosting:Environment 環境変数を使用して、アプリケーションがどの環境 (開発、ステージ、実稼働) にあるか、および他の環境変数とサイトが実行する認証タイプ。これらの値は、プロパティ フォルダーの launchSettings.json ファイルに格納されます。次に、を使用してスタートアップ クラスから環境を取得できます。
env.IsEnvironment("SelectedEnvironment");
私が抱えている問題は、私のサイトにはさまざまな環境があり、これらの環境の一部は匿名認証であり、他の環境は Windows 認証であることです。別の環境に切り替えるたびに、サイト プロパティのデバッグ セクションに移動して Hosting:Environment と認証タイプを変更する必要はありません。以前は、環境ごとにビルド構成を作成してから、各環境の構成ファイルで変換を使用していました。これにより、ビルドの環境を変更できます。残念ながら、launchSettings.json は、選択したビルド構成に基づいて変換できるようには見えません。
launchSettings.json ファイルを変換する方法がありませんか、または環境を変更するたびに環境を手動で入力して認証タイプを選択することなくこれを達成する別の方法はありますか? コマンドラインからそれらを実行してそこに変数を配置できることは知っていますが、これを実行してVSから公開しようとしています。