1. ホーム
  2. iis

[解決済み] IISへのパブリッシュ、環境変数の設定

2022-04-29 19:10:52

質問

これらの2つの質問/回答を読んで、私はIIS 8.5サーバ上でAsp.net 5アプリケーションを実行することができました。

Asp.net vNext early betaをWindowsサーバーのIISに公開する。

IIS上で動作するMVC6アプリを設定するには?

問題は、ウェブアプリがまだ env.EnvironmentName という値で Development をIIS上で実行しても

また、同じサーバーで同じWebの2つのバージョン(Staging, Production)を実行したいので、それぞれのWebに別々に変数を設定する方法が必要です。

どうすればいいのでしょうか?

どのように解決するのですか?

この回答は、もともとASP.NET Core RC1用に書かれたものです。RC2 で ASP.NET Core は汎用 httpPlafrom ハンドラから aspnetCore 固有のハンドラに移行しました。ステップ3は、あなたが使用しているASP.NET Coreのバージョンに依存することに注意してください。

ASP.NET Coreプロジェクトの環境変数は、ユーザーの環境変数を設定したり、複数のコマンドを作成したりすることなく、設定できることがわかりました。

  1. IISのアプリケーションに移動し Configuration Editor .
  2. 選択 Configuration Editor
  3. 選択 system.webServer/aspNetCore (RC2およびRTM)または system.webServer/httpPlatform (RC1)に含まれる Section コンボボックス
  4. 選ぶ Applicationhost.config ...From のコンボボックスがあります。
  5. を右クリック enviromentVariables 要素を選択し 'environmentVariables' element であれば Edit Items .
  6. 環境変数を設定します。
  7. ウィンドウを閉じ、[適用]をクリックします。
  8. 完了

この方法では、プールのために特別なユーザーを作成したり、コマンドのエントリーを project.json . また、環境ごとに特別なコマンドを追加すると dnu publish 一度公開すれば、何度も成果物をデプロイするのではなく、各環境ごとに個別に公開します。

Mark GとtredderのおかげでRC2およびRTM用に更新されました。