[.NET Core].NET Core/.NET 5应用程序编程中如何在类库中使用IHostEnvironment呢?
3.94K 次浏览
1 个回答
-
IHostEnvironment是在ASP.NET Core 3中新增的接口,在.NET 5的项目中你仍然是可以使用的。IHostEnvironment位于命名空间Microsoft.Extensions.Hosting中,程序集为Microsoft.Extensions.Hosting.Abstractions.dll。所以,要使用
IHostEnvironment接口,首先需要在.NET 5的类库项目中安装Microsoft.Extensions.Hosting包。然后就可以使用依赖注入的方式使用
IHostEnvironment了,如下:然后,在ASP.NET Core Web项目中引用这个.NET 5类库,并在Startup.cs文件中注册
HostEnvironmentTest类的实例,如下:最后,在ASP.NET Core Web应用程序的控制器中使用
HostEnvironmentTest来测试,如下:最后,访问测试地址,你可以在控制台看到如下关于
IHostEnvironment方法调用的输出:
