在Mac上安装Mono for ASP.NET的最佳入门方法

在Mac上安装Mono for ASP.NET的最佳入门方法,asp.net,macos,mono,developer-machine,Asp.net,Macos,Mono,Developer Machine,我最近获得了一台Mac电脑。我想知道是否有人对在mac上设置ASP.NET的开发和执行有任何提示/建议?大多数参考资料都指向Linux实现,这与Mac的操作方式有很大不同。任何提示或建议都会很有帮助为什么要在Mac上使用Mono?运行Parallels、VMWare或Boot Camp。老实说,如果您想运行ASP.NET,您可能不想在MacOS上通过mono运行它。基于Intel的Macintoshes可以启动Windows,而Apple为其各种设备提供Windows驱动程序,作为Windows

我最近获得了一台Mac电脑。我想知道是否有人对在mac上设置ASP.NET的开发和执行有任何提示/建议?大多数参考资料都指向Linux实现,这与Mac的操作方式有很大不同。任何提示或建议都会很有帮助

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

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

或者,你可以用不到100美元的价格购买或。我使用VMWare Fusion。还有一个免费的Mac版from Sun,尽管我从未使用过

对于MacOS开发(而不是.Net),您确实应该尝试一下。它是免费的。它主要关注于Objective C,尽管Python、Ruby和其他语言可用于开发本机Mac应用程序


编辑9/22:很抱歉,你和我都没有发现这个有用的答案。让我试着扩展一下:Macintosh有着从Windows移植软件的悠久历史,应用一个主题使GUI元素看起来像Mac,但以最低成本的端口满足。这种软件的行为从来不像真正的Mac应用程序:它不响应AppleEvents,不可编写脚本,只处理跨平台的剪贴板格式,等等

您可以自由地做任何您想做的事情,包括使用mono运行ASP.NET。如果是供你个人使用的,那就把你自己弄出去。但是,如果您正在考虑将其作为在Mac版本中提供支持web的产品的一种方式,我敦促您重新考虑。Mac市场在很大程度上拒绝了此类产品。你会得到一些销售,但没有什么比得上一个像本机Mac应用程序一样运行的应用程序


现在,让投票继续进行。

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


与Linux相比,Mac上的Mono发行版唯一缺少的是Apache模块,如果您想在OSX上部署生产应用程序,就必须自己编译该模块。

自从我第一次使用以来,他们添加了Cocoa和ObjC,但ASP.NET核心相当稳固(大约3年前)。事实上,您可以根据Onion book编写web应用程序,并将其移植到IIS,几乎没有困难。

您还可以通过NGINX运行ASP.NET-使用以下工具轻松安装: sudo brew安装nginx

请参见安装教程: 请参阅应用程序的配置步骤:
(注意:请参阅我的pull请求,因为现在应该使用fastcgi-mono-server4-

为什么不?…OP询问如何开始,为什么不回答这个问题?他的问题似乎是在Mac上运行ASP.NET,不再是了。他指出他是Mac电脑的新手。他考虑过Linux,但拒绝了它,因为它不是“Mac做事情的方式”。我是说,如果说Mac电脑运行ASP.NET有一个标准的方式,那就是将任务委托给Windows。你没有读到这个问题……mono有一个很好的ASP.NET实现,这就是他想在Mac电脑上使用的……本机。他并没有说他忽略了Linux作为一个操作系统,他说的是Linux配置步骤是不同的,这就是问题所在?OP问如何在Mac电脑上运行Mono,他没有问如何在他可能已经知道的其他技术上运行Mono。谢谢。我至少能够以类似于windows上cassini web服务器的方式运行页面。这是没有帮助的-我得到了一个MAC,我想在asp.net的不同环境中工作。我的lennovo笔记本电脑在VS上运行得非常好,但它并没有教会我使用mono而不是windows的可能性。好问题……我这周有一台mac电脑,我想不用我的windows拐杖也试试mono。