スタートアップのメソッドで開発/ステージング/本番ホスティング環境を取得するにはどうすればよいですかConfigureServices
?
public void ConfigureServices(IServiceCollection services)
{
// Which environment are we running under?
}
このConfigureServices
メソッドは 1 つのIServiceCollection
パラメータのみを受け取ります。
ベストアンサー1
ConfigureServices で簡単にアクセスできます。最初に呼び出されて渡される Startup メソッド中にプロパティに永続化するだけで、ConfigureServices からプロパティにアクセスできます。
public Startup(IWebHostEnvironment env, IApplicationEnvironment appEnv)
{
...your code here...
CurrentEnvironment = env;
}
private IWebHostEnvironment CurrentEnvironment{ get; set; }
public void ConfigureServices(IServiceCollection services)
{
string envName = CurrentEnvironment.EnvironmentName;
... your code here...
}