PackageReference Microsoft.AspNetCore.App从核心2.2到核心3和3.1的方式更改

问题描述 投票:0回答:1

[过去,在我的项目中,我创建了一个空白解决方案,并在类库中添加了<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.5" />,因此我可以将该类库项目引用到其他项目并使用所需的内容。例如,在我的解决方案中,我有Core文件夹和Web文件夹。我的Web应用程序从Web文件夹中的“ asp.net核心Web应用程序”开始,并引用了“ Core”文件夹类库,例如core,data,services和...。现在,对于核心3,我对这种方法有疑问,它会出错,如何实现这种方法?例如,您可以在nop 4.2中看到NopCommerce方法,其方法与我的相似。对不起,我的英语不好。

c# solid-principles asp.net-core-3.0 asp.net-core-3.1 packagereference
1个回答
0
投票
我找到了解决方案。主要问题是在IWebHostEnvironment中,它通过框架引用而不是程序包引用来解决。

您可以添加

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

<ItemGroup> ... </ItemGroup>中享受它。
© www.soinside.com 2019 - 2024. All rights reserved.