【发布时间】:2015-10-30 03:08:20
【问题描述】:
我需要在我的 Mac 上使用/继续开发使用 .NET 开发的桌面应用程序。是否有适用于 Mac 的 .NET 框架 4.0?这是否允许在 Mac 上运行和开发基于 .NET 的应用程序?
我正在考虑的另一个选择是在 Mac 上使用 Windows 虚拟机。
【问题讨论】:
我需要在我的 Mac 上使用/继续开发使用 .NET 开发的桌面应用程序。是否有适用于 Mac 的 .NET 框架 4.0?这是否允许在 Mac 上运行和开发基于 .NET 的应用程序?
我正在考虑的另一个选择是在 Mac 上使用 Windows 虚拟机。
【问题讨论】:
可以使用.Net环境Visual studio,用PC版看看differences。
更轻量级的编辑器是Visual Code
替代方案:
安装Mono Project runtime 。它允许您重新编译代码并在 Mac 上运行它,但这需要对代码库进行各种更改,因为更完整的 .Net 框架不可用。 (另外,这里也不支持 WPF 应用程序。)
虚拟机(VMWare Fusion 可能)
将您的代码库更新为 .Net Core,(在选择此选项之前,请查看此 migration process)
.Net Core 3.1 是一个开源的、免费的,可在 Window、MacO 和 Linux 上使用
截至 9 月 14 日,.Net Core 5.0 的候选版本1已部署在 Window、MacO 和 Linux 上。
[1] : Release Candidate (RC) : 提供早期访问完整功能的版本。如果这些版本具有上线许可证,则支持生产使用
【讨论】:
.NET Core 将在 macOS 以及几乎任何其他桌面操作系统上安装和运行。
IDE 可用于 mac,包括:
Mono 是我过去使用过的一个不错的选择。但是现在有了 Core 3.0,我会走这条路。
【讨论】:
是的,你可以!
截至 2016 年 11 月,Microsoft 现在已将 .NET Core 集成到其 official .NET Site
他们甚至有一个新的Visual Studio app 在MacOS 上运行
【讨论】:
.NetCore 是 Microsoft 的一个很好的版本,Visual Studio 的最新版本也可用于 mac,但仍有一些限制。就像在 .net 核心上创建基于 GUI 的应用程序一样,您必须为所有内容手动编写代码。就像在旧版本的 VS 中一样,我们只需拖放这些东西,就会发生奇迹。但是在 VS 最新版本的 mac 中,每个代码都必须手动编写。但是,您可以在 VS for mac 上轻松制作 Web 应用程序和控制台应用程序。
【讨论】: