如何在 linux wine 上安装 dot net 并交叉?

如何在 linux wine 上安装 dot net 并交叉?

如何在 linux wine 上安装 dot net 并交叉?

答案1

答案2

.NET 框架不是意味着在 Linux 上运行,但 Visual Studio 可以通过 SjB 的链接中指出的一些调整来实现。您需要单核细胞增多症以实现最佳兼容性。

答案3

免责声明:此答案包含的信息可能很快就会过时,我可能会忘记更新它。请查阅提供的链接以获取最新信息。

正如 John 和 SjB 指出的那样,有两种方法可以实现此目的。(这很重要)无论您选择哪种方式,都必须坚持 3.0。

葡萄酒 你可以在 WINE 下毫无问题地安装 3.0 以上版本(至少根据AppDB 条目)。所有较新版本的安装程序目前都存在错误,无法运行。

单核细胞增多症 .NET Framework 的免费端口兼容 3.5,你甚至可以接受申请和只是在 Linux 下运行它们,无需重新编译它们。不幸的是,有些类和函数(例如 ODBCDataReader 的 HasRows() 属性)现在尚未实现,可能会引发异常。此外,Forms-Interface 在 Linux 中看起来有点奇怪和不合适。

答案4

我很想跨界。我是一名 C# 开发人员,这是我的谋生手段。因此,阻碍我前进的几件事是 VS2010、Sharepoint、SQL 和臭名昭著的 IIS。

需要明确的是,.net 不是问题!Mono(有时)是比真正的 .net 更好的 .net 框架实现。不相信我 - 查看邮件 - Mono 很久以前就发现可以向服务器发送 QUIT 命令。.net 仅在 v4 中执行此操作。

我认为前进的道路是设置一个额外的 Windows 服务器,使用 RDC 在该服务器上进行开发。虚拟化只能让你走这么远,如果你像我一样(没有耐心),你会希望东西在本机尽可能快地运行。目前,将 RDC 集成到快速服务器中可能是一个很好的折衷方案。

您的客户端电脑可以完全基于 Linux,或者在 wine 下运行一些应用程序。

如果做不到这一点,请制定一个长期迁移计划,远离微软技术。您仍然可以使用 Mono,只是不要使用任何微软技术。这听起来像是一个巨大的挑战,事实也确实如此。但最好的一点是,您永远不会参与 Sharepoint 解决方案。

免责声明,我不是 Linux 的粉丝,但我认为 Linux 对于更专业的计算机用户来说具有巨大的潜力。

相关内容