运行 Mac 上的 Mono C# 项目...和 Winforms
Running Mono C# projects on Mac ... and Winforms
我第一次尝试 Visual Studio Mac,我找到了一个编写 exe 的教程,该 exe 显示 window 和一个简单的菜单。
我的两个问题是:
Mac 的用户如何获得 Mono 平台?我找不到部署 Mono 的说明。当我查看我的 exe 文件夹时,没有其他文件。只是exe.
也许这应该是一个不同的问题,但我在 Visual Studio 中找不到 mac 的任何 "WinForms" 版本。我不得不使用 Gtk2(我认为)。
如果有更好的地方可以问这些问题,请指导我。谢谢
.NET Core 确实支持 Mac 和 Linux。即使 .NET Core 现在支持 Windows 表单。 Windows Forms is only supported on Windows. 由于 Windows Forms 对 Windows API 的依赖,这不太可能改变。
我知道最好的行动方案是:
- 创建一个 Xamarin.Forms 多平台项目。
- 创建一个 Cocoa Mac OS 项目。
- 添加首选项以将项目 1 提交到项目 2 中。
- 使用 Nuget 包管理器下载 Xamarin.Forms 到每个项目中。
现在可以很容易地使用 XAML(类似于 WPF)创建应用程序。
Visual Studio for Mac 使用 Android 和 iOS 平台构建自动创建多平台项目(上面的第 1 步),但 macOS.
我还看到我真的不需要下载 Mono,因为它会自动处理。
我第一次尝试 Visual Studio Mac,我找到了一个编写 exe 的教程,该 exe 显示 window 和一个简单的菜单。
我的两个问题是:
Mac 的用户如何获得 Mono 平台?我找不到部署 Mono 的说明。当我查看我的 exe 文件夹时,没有其他文件。只是exe.
也许这应该是一个不同的问题,但我在 Visual Studio 中找不到 mac 的任何 "WinForms" 版本。我不得不使用 Gtk2(我认为)。
如果有更好的地方可以问这些问题,请指导我。谢谢
.NET Core 确实支持 Mac 和 Linux。即使 .NET Core 现在支持 Windows 表单。 Windows Forms is only supported on Windows. 由于 Windows Forms 对 Windows API 的依赖,这不太可能改变。
我知道最好的行动方案是:
- 创建一个 Xamarin.Forms 多平台项目。
- 创建一个 Cocoa Mac OS 项目。
- 添加首选项以将项目 1 提交到项目 2 中。
- 使用 Nuget 包管理器下载 Xamarin.Forms 到每个项目中。
现在可以很容易地使用 XAML(类似于 WPF)创建应用程序。
Visual Studio for Mac 使用 Android 和 iOS 平台构建自动创建多平台项目(上面的第 1 步),但 macOS.
我还看到我真的不需要下载 Mono,因为它会自动处理。