[解決済み] ASP.NET Coreで環境変数を読み込む
2023-02-18 22:39:35
質問
ASP.NET Coreアプリケーションを DNX を使って実行すると、コマンドラインから環境変数を設定し、このように実行することができました。
set ASPNET_ENV = Production
dnx web
1.0と同じ手法で
set ASPNETCORE_ENVIRONMENT = Production
dotnet run
は動作しません - アプリケーションが環境変数を読み取ることができないようです。
Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"));
はnullを返す
何が足りないのでしょうか?
どのように解決するのですか?
あなたの問題は
=
.
これは動作します(引用符を閉じる前のスペースに注意)。
Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT "));
の後のスペースは
ASPNETCORE_ENVIRONMENT
の後のスペースは、タイプミスではありません。問題では、余分なスペース(SET...の中)があったため、GetEnvironmentVariable()でも同じスペースを使用する必要があります。
によって指摘されたように Isantipovのコメントで のように、SETコマンドからスペースを完全に削除することがより良い解決策です。
set ASPNETCORE_ENVIRONMENT=Production
関連
-
ASP.NET Core 6で依存関係を解決する3つの方法
-
NETガベージコレクション GC診断ツール dotnet-gcmon 使用方法
-
[解決済み】統合マネージドパイプラインモードで適用されないASP.NETの設定が検出された
-
[解決済み] ASP.NET CoreでカスタムのAuthorizeAttributeを作成する方法は?
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み] ASP.NETでConsole.WriteLineはどこに行くのですか?
-
[解決済み】コマンド dotnet ef が見つかりません。
-
[解決済み】Kestrelとは(IIS / Expressとの比較)
-
[解決済み] IISへのパブリッシュ、環境変数の設定
-
[解決済み] ASP.NET CoreのProgram.Mainで環境名にアクセスする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NET6新機能 新構造体の最適化
-
ASP.NET学習でよくあるエラーのまとめ
-
ASP.NETでWeb.configからログインする際の正しいアカウントパスワードを確認する
-
名前 'xxx' が現在のコンテキストに存在しない エラー解決方法の1つ
-
ASP.NETでのRadioButton(ラジオボタン)の使用について
-
一時的なクラスを生成できない(result=1)、問題の解決方法
-
[解決済み] ファイルまたはアセンブリ 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' を読み込めません でした。
-
[解決済み] カタナ」と「オウイン」をわかりやすく説明すると?
-
[解決済み】開発環境と本番環境で異なるWeb.configを使用する。
-
[解決済み] ASP.Net MVCとWebフォームを比較する最大のメリット