首页 > 解决方案 > 在 Mac 和 Winforms 上运行 Mono C# 项目

问题描述

我第一次尝试 Visual Studio for Mac,我找到了一个编写 exe 的教程,该 exe 显示一个带有简单菜单的窗口。

我的两个问题是:

Mac 用户如何获得 Mono 平台?我找不到部署 Mono 的说明。当我在我的 exe 文件夹中查找时,没有其他文件。只是exe。

也许这应该是一个不同的问题,但我在 Visual Studio for mac 中找不到任何“WinForms”版本。我不得不使用 Gtk2(我认为)。

如果有更好的地方问这些问题,请指导我。谢谢。

标签: c#monovisual-studio-mac

解决方案


我知道最好的做法是:

  1. 创建 Xamarin.Forms 多平台项目。
  2. 创建一个 Cocoa Mac OS 项目。
  3. 添加首选项以将 1 插入项目 2。
  4. 使用 Nuget 包管理器将 Xamarin.Forms 下载到每个项目中。

现在很容易使用 XAML(类似于 WPF)创建应用程序。

Visual Studio for Mac 使用 Android 和 iOS 平台版本自动创建多平台项目(上面的步骤 1),但不使用 macOS。

我还看到我真的不需要下载 Mono,因为它是自动处理的。


推荐阅读