2008-09-20 60 views
7

我最近獲得了對Mac的訪問權限。我想知道是否有人有任何提示/建議設置Mono在Mac上的開發和執行ASP.NET?大多數資源都指向Linux實現,這與Mac的做法有很大不同。任何提示或建議將有幫助開始在Mac上設置Mono for ASP.NET的最佳方式

+2

一些人注意到VM解決方案。這沒有幫助 - 我獲得了一個MAC,我想在asp工作。在不同的環境中淨。我的lennovo筆記本電腦運行VS非常好,但它沒有教我關於使用單聲道而不是Windows的可能性。 – MikeJ 2008-09-21 13:58:38

+0

好問題...我有一個本週到貨的Mac,並且想要嘗試單聲道而沒有我所有的Windows柺杖。 – Kev 2008-09-30 04:30:49

回答

9

要啓動開發ASP.NET服務器,只需打開終端窗口並從Mono安裝中運行「xsp2」命令即可。

與Linux相比,Mac上的Mono發行版中缺少的唯一東西就是Apache模塊,如果要在OSX上的生產環境中部署應用程序,則需要編譯自己的模塊。

-2

爲什麼在Mac上使用Mono?運行Parallels,VMWare或Boot Camp。

+0

爲什麼不呢?OP問怎麼開始,爲什麼不直接回答問題呢? – Kev 2008-09-20 19:07:56

+0

他的問題似乎是在Mac上運行ASP.NET,沒有更多。他指出,他對Mac來說是新手。他認爲Linux是唯一的,但拒絕它,因爲它不是「蘋果電腦做事情的方式」。我想說的是,如果有一種Mac運行ASP.NET的標準方式,那就是將任務委託給Windows。 – 2008-09-23 06:07:38

1

說實話,如果你想運行ASP.NET,你可能不想在MacOS上通過單聲道運行它。基於英特爾處理器的Mac機可以啓動Windows,和蘋果提供的Windows驅動程序爲他們的各種設備爲Boot Camp.

部分或者你可以買ParallelsVMWare Fusion低於$ 100。我使用VMWare Fusion。 Sun還有一個免費的Mac版本VirtualBox,儘管我從未使用它。

對於MacOS開發(而非.Net),您應該嘗試Apple's XCode。這是免費的。它主要關注Objective C,儘管Python,Ruby和其他語言可用於開發原生Mac應用程序。


編輯9/22:對不起無論是你還是Kev此發現了一個有用的答案。讓我嘗試擴展一下:Macintosh有着悠久的從Windows移植到的軟件的歷史,應用了一個主題來使GUI元素看起來像Mac一樣,但其他方面都滿足於最低成本端口。這樣的軟件從來沒有像一個真正的Mac應用程序:它不響應AppleEvents,它不會腳本,它只處理跨平臺剪貼板格式等。

你可以自由地做任何你想做的事情包括使用mono運行ASP.NET。如果它適合您的個人使用,請自行解決。但是,如果您將其視爲在Mac版本中提供基於Web的產品的方式,我強烈建議您重新考慮。 Mac市場大部分都拒絕了這種產品。你會得到一些銷售額,但沒有像你會得到一個像本機Mac應用程序一樣的應用程序。

現在,讓投票繼續。

2

由於我第一次使用mono osx,他們已經添加了Cocoa#和ObjC#,但是ASP.NET核心非常穩定(大約3年前)。實際上,您可以根據洋蔥書編寫Web應用程序,並將它們端口轉移到IIS,但幾乎沒有任何困難。

相關問題