2016-06-06 14 views
36

Geçerli barındırma ortamı adı 'Geliştirme' olup olmadığını ConfigureServices yönteminde denetlemem gerekir.ConfigureServices yönteminde IHostingÇevresine erişim

IHostingEnvironment.IsDevelopment() yöntemini kullanmak benim için iyi olabilir, ancak Yapılandırma yönteminden farklı olarak, IHostingEnvironment env ürününe sahip değilim.

cevap

50

Yalnızca IHostingEnvironment'ı devam ettirmek için Başlangıç ​​sınıfında bir özellik oluşturun. Zaten erişime sahip olduğunuz Başlangıçtaki kurucuda özelliği ayarlayın, sonra da ConfigureServices

+11

'dan tesise erişebilirsiniz. Asp.Net Core 2.0 için yeni proje şablonları Startup yapıcısında "IHostingEnvironment env" parametresini içermese bile Belirtilebilir ve uygun şekilde enjekte edilir. –