2017-05-10 2 views
0

一部のサーバABCで実行する必要がある.NETコアプログラムがあります。たとえば、完全修飾ドメイン名がhttp://abc-service.com/であるとします。私のコードでは、http://abc-service.com/api/v1/my-functionを使ってこのサービスを呼び出すことができますが、ローカルマシンでこれをテストしても問題ありませんが、サーバーに展開すると同じマシン上にあるので、できるはずですhttp://localhost:port/api/v1/my-functionを使用してください。正しいマシンでテストしているかどうかにかかわらず、コードが正しいパスを使用することを知るために設定できる環境変数がありますか? .NETコアを使用していますサーバでローカルホストを使用するように環境変数を設定し、devマシンでFQDNを使用するように設定する

答えて

0

環境固有の変数を環境設定ファイルに置き、環境ごとに異なる環境設定ファイルを用意する必要があります。オブジェクト間の依存関係を削除します。たとえば、APIのv2を開発する場合は、v2を指すように設定ファイルを更新するだけで、何かを再コンパイルする必要はありません。

関連する問題