首页 > 解决方案 > PackageReference Microsoft.AspNetCore.App 从 core 2.2 到 core 3 & 3.1 的方式变化

问题描述

过去,在我的项目中,我创建了一个空白解决方案并添加

<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.5" />

在类库中,所以我能够将这个类库项目引用给其他人并使用我需要的东西。例如,在我的解决方案中,我有Core文件夹和Web文件夹。我的 Web 应用程序从 Web 文件夹中的“asp.net core web application”开始,并引用了“Core”文件夹类库,如 core、data、services 和 ...。

现在使用 ASP.NET Core 3 我对这种方法有疑问,它会导致错误;我该如何实施这种方法?

例如,您可以在 nop 4.2 中看到 NopCommerce 方法,它与我的类似。对不起,我的英语不好。

标签: c#solid-principlesasp.net-core-3.0asp.net-core-3.1packagereference

解决方案


我找到解决方案。主要问题是在 IWebHostEnvironment 中,它通过框架引用而不是包引用来解决。

你可以加

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

<ItemGroup> ... </ItemGroup>享受它。


推荐阅读