c# - 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 方法,它与我的类似。对不起,我的英语不好。
解决方案
我找到解决方案。主要问题是在 IWebHostEnvironment 中,它通过框架引用而不是包引用来解决。
你可以加
<FrameworkReference Include="Microsoft.AspNetCore.App" />
并<ItemGroup> ... </ItemGroup>
享受它。
推荐阅读
- javascript - 如何将光标设置到文本区域当前行的末尾?
- css - 如何在不影响框内文本的情况下使 Bootstrap 警报框透明?
- flutter - 杀扑手势
- python - 使用张量数组作为输入时,TensorFlow 2.4.0 model.predict 错误
- javascript - 从检查功能中找不到 ID
- apache-spark - AWS Glue - 处理数据时工作线程上的磁盘空间不足
- c++ - 这可以被认为是 lambda 函数的有效 C++ 变体吗?
- java - java.lang.IllegalArgumentException:无法在此 ManagedType 上找到具有给定名称 [XXX.title] 的属性
- visual-studio-code - 这个颜色主题是什么?
- spring - 在映射关系的两端并保存它时,我在 Spring Data Neo4j 中得到不一致的结果