【问题标题】:.Net Core Project Referencing .Net Frameork Projects Problems?.Net Core 项目引用 .Net Framework 项目有问题吗?
【发布时间】:2020-01-23 18:00:01
【问题描述】:

我有一个关于 .net Core 项目的问题。 我有一个引用其他项目的 .Net Core 项目。 问题是一些项目显示警告说“Package 'XXXXX' was restore using .NetFramework, Version=v4.6.1.... instead of targer framework .NetCoreApp”。 我会遇到什么样的问题? 我也可以在 Linux 中部署它并且仍然可以正常工作吗?

warning showed

谢谢大家

【问题讨论】:

  • 请编辑您的问题并更具体地解释您的问题。

标签: asp.net-core .net-core .net-framework-version


【解决方案1】:

看看这个帖子 - For a .Net Core 2.1 project, Why does Nuget restores .Net 4.6.1 packages?

这基本上意味着您加载的包不适合.NET CORE,并且使用不同版本的.Net Framework 恢复。 检查 .NET CORE 的包是否存在(通过 NuGet 管理器搜索)

关于它是否可以在 Linux 上运行 - 它取决于包的依赖关系(例如,如果它依赖于 WinForm,它可能无法在 Linux 上运行)。 即使它可以工作,我建议找到一个适合 .NET CORE 的包。

【讨论】:

  • 他明确表示他引用的是另一个项目——而不是一个包。
  • @cl0ud 忽略了这一点。不过,我相信这意味着这些项目的软件包与 .net core 不兼容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多