本文介绍了在ConfigureServices方法中访问IHostingEnvironment的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要检查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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 20:14