【问题标题】:Can you install and run apps built on the .NET framework on a Mac?您可以在 Mac 上安装和运行基于 .NET 框架构建的应用程序吗?
【发布时间】:2015-10-30 03:08:20
【问题描述】:

我需要在我的 Mac 上使用/继续开发使用 .NET 开发的桌面应用程序。是否有适用于 Mac 的 .NET 框架 4.0?这是否允许在 Mac 上运行和开发基于 .NET 的应用程序?

我正在考虑的另一个选择是在 Mac 上使用 Windows 虚拟机。

【问题讨论】:

    标签: .net macos


    【解决方案1】:

    可以使用.Net环境Visual studio,用PC版看看differences

    更轻量级的编辑器是Visual Code

    替代方案:

    1. 安装Mono Project runtime 。它允许您重新编译代码并在 Mac 上运行它,但这需要对代码库进行各种更改,因为更完整的 .Net 框架不可用。 (另外,这里也不支持 WPF 应用程序。)

    2. 虚拟机(VMWare Fusion 可能)

    3. 将您的代码库更新为 .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) : 提供早期访问完整功能的版本。如果这些版本具有上线许可证,则支持生产使用

    【讨论】:

    • 不仅如此,Visual Studio 也可用(以前是 Xamarind)。
    • 这个答案真的很老,可以更新。
    【解决方案2】:
    • .NET Core 将在 macOS 以及几乎任何其他桌面操作系统上安装和运行。
      IDE 可用于 mac,包括:

    • Mono 是我过去使用过的一个不错的选择。但是现在有了 Core 3.0,我会走这条路。

    【讨论】:

    【解决方案3】:

    是的,你可以!

    截至 2016 年 11 月,Microsoft 现在已将 .NET Core 集成到其 official .NET Site

    他们甚至有一个新的Visual Studio appMacOS 上运行

    【讨论】:

    • 一个问题,我需要单独下载和安装 .NET 框架还是 Visual Studio 提供?
    • 看来你得先安装.net核心code.visualstudio.com/docs/runtimes/dotnet
    • 看起来不像.NET Core 和.NET Framework 一样microsoft.com/net/download
    • 它们不是,一些库在 .NET Core 中不存在。它不是 .NET Framework 的替代品
    • @JonathanWommack 将 .NET 项目转换为 .NET Core 项目是否容易?还是有很大不同?
    【解决方案4】:

    .NetCore 是 Microsoft 的一个很好的版本,Visual Studio 的最新版本也可用于 mac,但仍有一些限制。就像在 .net 核心上创建基于 GUI 的应用程序一样,您必须为所有内容手动编写代码。就像在旧版本的 VS 中一样,我们只需拖放这些东西,就会发生奇迹。但是在 VS 最新版本的 mac 中,每个代码都必须手动编写。但是,您可以在 VS for mac 上轻松制作 Web 应用程序和控制台应用程序。

    【讨论】:

    • 我的意思是我不想对它苛刻,但这绝不是一个“好”的版本。这些限制确实导致您同时使用 mac 和 pc 版本来真正优化使用。如果您是 .net 的铁杆用户,我看不出您只能使用 mac。
    猜你喜欢
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多