在Mac上为ASP.NET设置Mono的最佳入门方法
我最近可以使用Mac。我想知道是否有人在Mac上设置Mono以便开发和执行ASP.NET的任何提示/建议?大多数资源都指向Linux实现,这些实现与Mac的做事方式往往有很大不同。任何提示或者建议都将有所帮助
解决方案
为什么在Mac上使用Mono?运行Parallels,VMWare或者Boot Camp。
老实说,如果我们想运行ASP.NET,则可能不想在MacOS上通过mono运行它。基于Intel的Macintoshes可以引导Windows,Apple作为Boot Camp的一部分为其各种设备提供Windows驱动程序。
或者,我们可以不到100美元的价格购买Parallels或者VMWare Fusion。我使用VMWare Fusion。还有一个Mac版本的Sun VirtualBox是免费的,尽管我从未使用过。
对于MacOS开发(不是.Net),我们确实应该尝试使用Apple的XCode。这是免费的。尽管可以使用Python,Ruby和其他语言来开发本机Mac应用程序,但它主要关注ObjectiveC。
<B>编辑9/22:很抱歉,我们和Kev都没有找到这个有用的答案。让我尝试扩展一下:Macintosh从Windows移植软件的历史由来已久,应用了一个主题使GUI元素看起来像Mac,但满足了最低成本要求。这样的软件永远不会像真正的Mac应用程序那样运行:它不会响应AppleEvents,不会编写脚本,仅处理跨平台剪贴板格式,等等。
我们可以随意做任何事情,包括使用mono运行ASP.NET。如果它是供我们个人使用的,请把自己踢出去。但是,如果我们考虑将其作为在Mac版本中提供支持Web的产品的一种方式,我敦促我们重新考虑。 Mac市场大部分拒绝了此类产品。我们会获得一定的销售收入,但是行为像本机Mac应用程序的应用程序却无法获得任何收益。
现在,让拒绝投票继续。
要启动开发ASP.NET服务器,只需打开一个终端窗口,然后从Mono安装中运行" xsp2"命令。
与Linux相比,Mac上的Mono发行版唯一缺少的是Apache模块,如果要在OSX上的生产环境中部署应用程序,则必须自己编译。
自从我第一次使用mono osx以来,他们已经添加了Cocoaand ObjC#,但是ASP.NET内核非常可靠(大约3年前)。实际上,我们可以根据Onion的书来编写Web应用程序,并将它们移植到IIS几乎没有困难。