.NET 8非Web项目使用IWebHostEnvironment需引入哪个兼容包
解决方案
- 无需安装额外NuGet包,直接在非Web项目的
.csproj文件中添加以下框架引用:<ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> - 说明:从.NET Core 3.0起,ASP.NET Core核心组件(包含
IWebHostEnvironment接口)已整合至Microsoft.AspNetCore.App共享框架中。非Web项目通过添加该框架引用,即可访问目标接口,既不用安装已弃用的Microsoft.AspNetCore.Hosting包,也无需尝试安装内部的Microsoft.AspNetCore.App.Ref包(这类包仅用于框架内部引用,不兼容普通非Web项目)。
内容的提问来源于stack exchange,提问作者Viktor
相关产品推荐
相关产品推荐

