<分区>
我有一个 C# 服务器应用程序,它的依赖项很少。我有兴趣在不更改代码的情况下在 Linux 或 Unix 上编译 C#。有人用过 Microsoft 的 CoreFX ( https://github.com/dotnet/corefx ) 吗?具体来说,目前是否存在重大限制?
<分区>
我有一个 C# 服务器应用程序,它的依赖项很少。我有兴趣在不更改代码的情况下在 Linux 或 Unix 上编译 C#。有人用过 Microsoft 的 CoreFX ( https://github.com/dotnet/corefx ) 吗?具体来说,目前是否存在重大限制?
最佳答案
.NET Core 的功能是完整 .NET Framework 的一个子集,因此要检查您的应用程序是否可以不加修改地工作,我建议您简单地 install .NET Core在 Linux 机器上尝试编译它。
关于主要限制,我猜你指的是功能。 .NET Core 面向 Web 和控制台应用程序,因此如果这就是您的应用程序,我认为没有重大限制。
最新版本的 .NET Core(候选版本 1)有一个“上线”版本,这意味着如果您的应用程序通过了测试并且您对此感到满意,您就可以在生产环境中托管您的应用程序。
您可以阅读有关最新候选版本的更多信息 here .
有关 .NET Core 的更多信息可用 here
关于Unix/Linux 上的 C# 开发(有人用过 CoreFX 吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34474872/