【问题标题】:Can a .Net 5 application that references .Net Framework 4 dlls run on Linux?引用 .Net Framework 4 dll 的 .Net 5 应用程序可以在 Linux 上运行吗?
【发布时间】:2021-05-25 04:34:05
【问题描述】:

我有一个基于 ASP.Net Core 构建的 .Net 5 Web 应用程序。我知道这将在 Linux 上运行,因为 .Net 5 是跨平台兼容的,就像 .Net Core 一样。 .Net Core 的早期版本无法引用 .Net Framework 4.x dll,但 .Net 5 可以。

如果我从我的 .Net 5 应用程序中添加对 .Net Framework 4.x dll 的引用,.Net 5 Web 应用程序是否仍可在 Linux 上运行?我知道这在我的 Windows 机器上本地工作,但我没有简单的方法在 Linux 上测试它。有谁知道会发生什么?我找不到任何涉及这种情况的文章。

【问题讨论】:

标签: .net .net-5


【解决方案1】:

答案似乎是“是”。我设法在 Azure 上创建了一个 Linux 网站,并将我的 .Net 5 ASP.Net Core Web 应用程序部署到其中。该网站显示了一些仅包含在 .Net Framework 4.7 dll 中的文本。

老实说,我没想到这会奏效。如果有人可以推荐一些阅读材料来解释为什么会这样,如果你能传递它,我将不胜感激。

【讨论】:

    猜你喜欢
    • 2013-12-21
    • 2021-12-13
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2011-09-07
    • 2011-05-17
    相关资源
    最近更新 更多