23

私はmvc Webアプリケーションを紺色に展開しました。私はGetEnvironmentVariable(...)メソッドを使って自分の設定を読んでいます。紺碧の環境変数を定義する方法と場所

問題点azureポータルでこの環境変数を定義する方法が見つからないという問題があります。誰でも私がそれを行うことができることを指摘できますか?

私はファイル内にこのようなものを持っていないと思います。そこには資格情報があります。

+0

[web.configにはどのように環境変数を入れますか?](http://stackoverflow.com/questions/29416302/how-do-you-put-environmental-variables-in-web-config) –

答えて

1

は、実はこれが(私は昨日見つけた - とそのスコッツブログにも)私の問題を解決: http://www.hanselman.com/blog/BestPracticesForPrivateConfigDataAndConnectionStringsInConfigurationInASPNETAndAzure.aspx

TL; DR;

設定を別のファイルに保存しても、リポジトリに移動せず、サーバーに展開されません。次に、Xiaomin Wuのようなアプリ設定で欠落している変数を定義します。

+2

あなたの答えに役立つリンクの関連部分を後置きに含めることができますか?そうすれば、リンクがダウンしたり、変更されたりするなど、あなたの答えが役に立たなくなることはありません。どうもありがとう。 –

0

デプロイされたクラウドサービスと設定環境変数にリモートからアクセスできます。

環境変数の設定

コントロールパネル - 私はあなたがAzureのアプリケーション・サービス(旧既知を使用していると仮定> 環境変数

+2

VMが吹き飛ばされる可能性があるため、通常は任意のアスペクトを手動で設定するのは間違いですいつでも警告なし。展開された設定から再作成され、起動コマンドが再実行されます。この可能性を覚えている限り、短期間の特別な手作業による調整はOKですが、ヒットすることはできますが、すべての設定はデプロイされたパッケージに属します。 –

51

- >システム - >システムの詳細設定 - >詳細Azure Websitesとして)。

独自の環境変数を定義するには、あなたのサイトにクリック - > [すべての設定] - > [アプリケーション設定

enter image description here

は、セクション "アプリケーションの設定" でアプリの設定を追加します

enter image description here

デバッグコンソールから値を確認できます

https:// {あなたのITE名} .scm.azurewebsites.net/DebugConsole

enter image description here

+1

また、ブレードの上にある "保存"をクリックすることを忘れないでください:) –

4

私は同じ問題に直面したときにこの質問に出会った。まあ、ちょうど私が見つけ明確な答え与えること: blog.elmah.io

をすべてを行う必要がある:

  1. は新しいのAppSettingを含めるproject.jsonでpublishOptionsで{ENV} .json
  2. はASPNETCORE_ENVIRONMENTのエントリを追加し、あなたが
好きに設定し
  • 選択アプリケーション設定
  • を紺碧のポータルにアクセスし、ウェブアプリを開きます

    それだけです。お役に立てれば。

  • 関連する問題