c# - 在 Mac 和 Winforms 上运行 Mono C# 项目
问题描述
我第一次尝试 Visual Studio for Mac,我找到了一个编写 exe 的教程,该 exe 显示一个带有简单菜单的窗口。
我的两个问题是:
Mac 用户如何获得 Mono 平台?我找不到部署 Mono 的说明。当我在我的 exe 文件夹中查找时,没有其他文件。只是exe。
也许这应该是一个不同的问题,但我在 Visual Studio for mac 中找不到任何“WinForms”版本。我不得不使用 Gtk2(我认为)。
如果有更好的地方问这些问题,请指导我。谢谢。
解决方案
我知道最好的做法是:
- 创建 Xamarin.Forms 多平台项目。
- 创建一个 Cocoa Mac OS 项目。
- 添加首选项以将 1 插入项目 2。
- 使用 Nuget 包管理器将 Xamarin.Forms 下载到每个项目中。
现在很容易使用 XAML(类似于 WPF)创建应用程序。
Visual Studio for Mac 使用 Android 和 iOS 平台版本自动创建多平台项目(上面的步骤 1),但不使用 macOS。
我还看到我真的不需要下载 Mono,因为它是自动处理的。
推荐阅读
- html - 如何将 div 放在表格的底部?
- javascript - Ruby on Rails 的新手,Javascript 功能不起作用
- c - readdir 正在从 fat32 文件系统返回大量全 0xFF 8.3 名称
- php - 如何在 PHP 中将 Base64 解码为 TLV
- c++ - Recvfrom 函数没有接收到数据
- c# - C# - 运行选定的代码生成器时出错:无法获取 DbContext 的反射类型
- django - 向 DRF 通用列表视图添加字段
- python - 如何更改 tkinter 中输入文本的颜色?
- json - 如何在 JSON 文件中用空字符串替换匹配的字符串?
- database - 访问不想打开报告 - 不关注其他窗口