如何访问.NET 5类库中的IWebHostEnvironment?

Mil*_*adi 10 c# asp.net-core

我正在使用 ASP.NET Core 5,
我想IWebHostEnvironment在 classlib 中访问,但是当我尝试Microsoft.AspNetCore.App在 nuget 中安装时,我收到此警告:
A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher 如何IWebHostEnvironment在 .NET 5 classlib 中访问?

Zhi*_* Lv 17

双击Classlibrary项目打开文件<ClassLibraryName>.csproj,然后添加以下代码:

   <ItemGroup>
       <FrameworkReference Include="Microsoft.AspNetCore.App" />
   </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

然后,您可以在Classlibrary中使用IWebHostEnvironment,结果如下:

在此输入图像描述