我最近獲得了對Mac的訪問權限。我想知道是否有人有任何提示/建議設置Mono在Mac上的開發和執行ASP.NET?大多數資源都指向Linux實現,這與Mac的做法有很大不同。任何提示或建議將有幫助開始在Mac上設置Mono for ASP.NET的最佳方式
回答
要啓動開發ASP.NET服務器,只需打開終端窗口並從Mono安裝中運行「xsp2」命令即可。
與Linux相比,Mac上的Mono發行版中缺少的唯一東西就是Apache模塊,如果要在OSX上的生產環境中部署應用程序,則需要編譯自己的模塊。
爲什麼在Mac上使用Mono?運行Parallels,VMWare或Boot Camp。
爲什麼不呢?OP問怎麼開始,爲什麼不直接回答問題呢? – Kev 2008-09-20 19:07:56
他的問題似乎是在Mac上運行ASP.NET,沒有更多。他指出,他對Mac來說是新手。他認爲Linux是唯一的,但拒絕它,因爲它不是「蘋果電腦做事情的方式」。我想說的是,如果有一種Mac運行ASP.NET的標準方式,那就是將任務委託給Windows。 – 2008-09-23 06:07:38
說實話,如果你想運行ASP.NET,你可能不想在MacOS上通過單聲道運行它。基於英特爾處理器的Mac機可以啓動Windows,和蘋果提供的Windows驅動程序爲他們的各種設備爲Boot Camp.
部分或者你可以買Parallels或VMWare 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應用程序一樣的應用程序。
現在,讓投票繼續。
由於我第一次使用mono osx,他們已經添加了Cocoa#和ObjC#,但是ASP.NET核心非常穩定(大約3年前)。實際上,您可以根據洋蔥書編寫Web應用程序,並將它們端口轉移到IIS,但幾乎沒有任何困難。
您還可以通過NGINX運行ASP.NET - 易於安裝使用: 須藤沖泡安裝nginx的
參見安裝教程: 請參閱您的應用程序的配置步驟:http://www.mono-project.com/docs/web/fastcgi/nginx/ (注:參見我的拉動請求因爲現在應該使用fastcgi-mono-server4 - https://github.com/mono/website/pull/82/files)
- 1. 在Mac上設置PHP開發環境的最佳方式是什麼?
- 2. 開始使用Mac開發的最佳方式
- 3. 什麼是Windows上Mono開發的最佳設置?
- 4. 在Mono for Mac上爲DllImport設置本地庫的路徑
- 5. 設置UIImageView位置的最佳方式
- 6. 開始學習Web應用程序設計的最佳方式
- 7. 設置iPhone項目的最佳方式?
- 8. 在Android上設置相對日期的最佳方式
- 9. 在Ubuntu上設置Rails Resque的最佳方式
- 10. asp.net mvc:使用html.radiobutton的最佳方式
- 11. 在Mac上設置PostgreSQL for Rails
- 12. 設置虛擬機開發的最佳方式(關於性能)
- 13. 什麼是爲Sitecore設置開發環境的最佳方式
- 14. 與mac通信iphone的最佳方式?
- 15. 設置ELK最佳方式生產
- 16. 在ASP.NET中打印的最佳方式
- 17. 在Mac OS X上安裝python 3的最佳方式
- 18. 在Mac OSX上運行分佈式處理的最佳方法
- 19. 什麼是在Mac上編程C++的最佳方式?
- 20. 爲.net店開始移動/ IOS開發的最佳方式
- 21. 開始學習Android開發的最佳方式是什麼?
- 22. 開始開發大型網站的最佳方式是什麼?
- 23. 在活動開始前一小時觸發的最佳方式
- 24. 最佳方式
- 25. 將javascript寫入ASP.NET的最佳方式
- 26. Mac上的最佳F#IDE
- 27. HttpRuntime.Cache是將全局設置存儲在ASP.Net中的最佳方式嗎?
- 28. 最佳方式
- 29. 最佳方式
- 30. 學習Java並開始遵循C#/ ASP.NET開發人員最新,最好的最佳方式是什麼?
一些人注意到VM解決方案。這沒有幫助 - 我獲得了一個MAC,我想在asp工作。在不同的環境中淨。我的lennovo筆記本電腦運行VS非常好,但它沒有教我關於使用單聲道而不是Windows的可能性。 – MikeJ 2008-09-21 13:58:38
好問題...我有一個本週到貨的Mac,並且想要嘗試單聲道而沒有我所有的Windows柺杖。 – Kev 2008-09-30 04:30:49