如何通过“ ConfigureServices
启动” 中的方法获取“开发/登台/生产”托管环境?
public void ConfigureServices(IServiceCollection services)
{
// Which environment are we running under?
}
该ConfigureServices
方法仅采用一个IServiceCollection
参数。
您可以在ConfigureServices中轻松访问它,只需在启动方法期间将其持久保存到属性中,该方法将首先被调用并传递给它,然后您可以从ConfigureServices中访问该属性。
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
...your code here...
CurrentEnvironment = env;
}
private IHostingEnvironment CurrentEnvironment{ get; set; }
public void ConfigureServices(IServiceCollection services)
{
string envName = CurrentEnvironment.EnvironmentName;
... your code here...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句