我不能在我的IWebHostEnvironment核心类库中引用.NET元素。我添加了Microsoft.AspNetCore.Hosting.Abstractions和Microsoft.Extensions.DepedencyInjection.Abstractions,的NuGet包,但仍然找不到类型。在文档中,IWebHostEnvironment位于Microsoft.AspNetCore.Hosting.Abstractions程序集中,但我似乎无法引用正确的程序集。
还有什么其他的程序需要我参考吗?
项目文件
<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>
发布于 2020-07-16 04:14:10
请将此添加到您的项目文件中:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
您不需要为框架指定任何其他包。请跟着这个链接
注意FrameworkReference属性。
https://stackoverflow.com/questions/62927300
复制相似问题