2009-01-21 58 views
6

我是一名初級開發人員,在大學時完成了我的最後一年。我主要面向asp.net,甚至在該語言中有兼職工作。我對轉換到linux感興趣,並且由於visual studio不受支持,所以在Mono中編寫我的代碼。Mono對ASP.NET有任何實際的限制嗎?

Mono中有什麼明顯的限制,我應該知道(關於ASP.NET)?

回答

6

我想說你失去的最大的東西是IIS。 ASP.net和IIS有非常深的聯繫。 ASP.net的許多優點來自IIS中託管功能的使用。我能說的最大的一個是HTTP.sys能夠在內核模式下直接響應請求,如果頁面處於緩存中的話。這意味着打開的套接字會立即得到響應,並且可以使您的網絡服務器的命中率更高。

7

據Mono的網站:

Mono的ASP.Net沒有實現 以下特點:

  • 預編譯網站
  • 的WebParts的API。

而且大多數,如果不是所有的第三方ASP.Net控件不兼容單聲道,除非另有說明。例如,ComponentArt控件在Mono中不可用。但是,沒有理由認爲這不會隨着Mono的普及而改變。 ComponentArts已經提到他們正在考慮在未來增加支持。

+0

Mono,FWIW現在支持預編譯網站。 – 2012-04-18 23:20:27

1

關於web服務,有兩個非常好的開源替代品:ServiceStack.Net(使用它)和NANCY

這些區域比在WCF之上構建的服務更容易實現,使用和維護,恕我直言。