问题描述
我需要检查ConfigureServices
方法中当前的托管环境名称是否为'Development'.
I need to check in ConfigureServices
method whether the current hosting environment name is 'Development'.
所以对我来说,使用IHostingEnvironment.IsDevelopment()
方法可能没问题,但是与Configure方法不同,我没有IHostingEnvironment env
.
So using IHostingEnvironment.IsDevelopment()
method may be ok for me, but unlike in Configure method, I do not have IHostingEnvironment env
.
推荐答案
只需在Startup类中创建一个属性以保留IHostingEnvironment.在您已经可以访问的Startup构造函数中设置属性,然后可以从ConfigureServices访问该属性
just create a property in the Startup class to persist the IHostingEnvironment. Set the property in the Startup constructor where you already have access, then you can access the property from ConfigureServices
这篇关于在ConfigureServices方法中访问IHostingEnvironment的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!