我最近获得了访问Mac的权限。我想知道是否有人在Mac上设置 Mono 进行开发和执行时有任何提示/建议ASP.NET?大多数资源都指向Linux实现,这些实现往往与Mac的工作方式有很大不同。任何提示或建议都会有所帮助

有帮助吗?

解决方案

要启动开发ASP.NET服务器,只需打开一个终端窗口并运行“xsp2”即可。来自Mono安装的命令。

与Linux相比,Mac上的Mono发行版中唯一缺少的是Apache模块,如果要在OSX上部署应用程序,则必须自行编译。

其他提示

自从我第一次使用 mono osx 以来,他们已经添加了Cocoa#和ObjC#,但ASP.NET核心非常可靠(大约3年前)。事实上,您可以根据洋葱书编写Web应用程序,并将其移植到IIS,几乎没有任何困难。

老实说,如果你想运行ASP.NET,你可能不想在MacOS上通过mono运行它。基于Intel的Macintoshes可以启动Windows,Apple为各种设备提供Windows驱动程序,作为的一部分训练营。

或者您可以购买 Parallels VMWare Fusion 不到100美元。我使用VMWare Fusion。 Sun的Mac版 VirtualBox 是免费的,虽然我从未使用它。

对于MacOS开发(不是.Net),您真的应该尝试 Apple的XCode 。这是免费的。它主要关注Objective C,虽然Python,Ruby和其他语言可用于开发本机Mac应用程序。

,点击 编辑9月22日:我很抱歉,您和 Kev 都认为这是一个有用的答案。让我尝试扩展一下:Macintosh有很长的软件从Windows移植的历史,应用一个主题使GUI元素看起来像Mac,但其他方面是最低成本端口的内容。这样的软件从不像真正的Mac应用程序那样:它不响应AppleEvents,它不会编写脚本,只处理跨平台的剪贴板格式等。

您可以随意做任何事情,包括使用mono运行ASP.NET。如果它是为了您的个人用途,请自己敲门。但是,如果您将其视为在Mac版本中提供基于Web的产品的一种方式,我建议您重新考虑。 Mac市场在很大程度上拒绝了这些产品。你会得到一些销售,但是对于一个行为类似于原生Mac应用程序的应用程序,你会得到任何东西。

现在,让继续进行投票。

您还可以通过NGINX运行ASP.NET - 易于安装使用: sudo brew安装nginx

请参阅安装教程: http:/ /www.robertmulley.com/tutorial/nginx-install-and-setup-mac-os-x-mavericks/ 请参阅应用的配置步骤: http://www.mono-project.com /文档/网页/ FastCGI的/ nginx的/ (注意:请参阅我的pull请求,因为现在应该使用fastcgi-mono-server4 - https: //github.com/mono/website/pull/82/files

为什么在Mac上使用Mono?运行Parallels,VMWare或Boot Camp。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top