No puedo encontrar IWebHostEnvironment en el ensamblado Microsoft.AspNetCore.Hosting.Abstractions en una biblioteca de clases .NET Core

Resuelto SteinTheRuler asked hace 4 años • 2 respuestas

No puedo hacer referencia al elemento IWebHostEnvironment en mi biblioteca de clases .NET Core. Agregué paquetes NuGet Microsoft.AspNetCore.Hosting.Abstractions y Microsoft.Extensions.DepedencyInjection.Abstractions , pero todavía no puedo encontrar el tipo. En la documentación, IWebHostEnvironment está en el ensamblado Microsoft.AspNetCore.Hosting.Abstractions, pero parece que no puedo hacer referencia al ensamblado correcto.

¿Hay algún otro ensamblaje al que deba hacer referencia?

Archivo de proyecto :

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RootNamespace>LundbeckConsulting.Components.Core</RootNamespace>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Hosting.Abstractions" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.6" />
    <PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="3.1.6" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\LC.Components\LC.Components.csproj" />
  </ItemGroup>

</Project>
SteinTheRuler avatar Jul 16 '20 11:07 SteinTheRuler
Aceptado

Por favor agregue esto a su archivo de proyecto:

<ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

No debería necesitar especificar ningún otro paquete para framework. Por favor sigue este enlace

Preste atención al atributo FrameworkReference .

madoxdev avatar Jul 16 '2020 04:07 madoxdev