有没有办法不运行 Windows 即可运行 .Net 应用程序?

有没有办法不运行 Windows 即可运行 .Net 应用程序?

我有一个作为服务运行的 .Net 应用程序。我想在专用于该服务的机器上运行它。对于其他具有专门用途的机器,我使用 Windows Server Core 实例。但从我读到和看到的内容来看,Windows Server Core 不支持 .Net。

有没有办法在不运行完整版 Windows 的情况下运行 .Net 应用程序?

答案1

根据具体应用程序,您可能能够使用 Mono 运行它。Mono 可让您运行大多数 .NET 程序。您可以使用以下方法检查应用程序与 Mono 的兼容性此工具

如果您的应用程序可以在 Mono 上运行,您可以尝试将其安装在 Windows Server Core 上。如果它不起作用,总是有很多,许多可以运行 Mono 的轻量级 Linux 版本。我不会在这里提出任何具体建议,因为我自己不使用它们。

编辑:如果您运行的是 Windows Server Core 2008R2, 有一个精简版 .NET, 但某些功能可能缺失。 额外的独立安装程序可用。

答案2

.Net 微框架这是嵌入式设备的 .Net 框架/运行时的一个非常有限的版本。据我所知,它不需要 Windows。
维基百科一如既往地附加信息

相关内容