关于ASP.NET,Mono有任何实际限制吗?

时间:2009-01-21 00:42:21

标签: asp.net linux mono

我是一名初级开发人员,在去年上大学。我主要是面向asp.net的,甚至还有那种语言的兼职工作。我对转换到linux感兴趣,因为不支持visual studio,所以在Mono中编写我的代码。

我应该注意Mono中是否存在明显的局限性(关于ASP.NET)?

4 个答案:

答案 0 :(得分:7)

根据Mono网站:

  

Mono的ASP.Net没有实现   以下功能:

     
      
  • 预编译网站
  •   
  • Webparts API。
  •   

除非另有说明,否则大多数(如果不是全部)第三方ASP.Net控件与Mono不兼容。例如,ComponentArt控件在Mono中不可用。然而,没有理由认为这不会随着Mono的普及而改变。 ComponentArts已经提到他们正在考虑在未来增加支持。

答案 1 :(得分:6)

我说你输的最大的东西是IIS。 ASP.net和IIS有很深的联系。 ASP.net的许多优点来自于IIS中托管功能的使用。我能说出的最大的一点是,如果页面在缓存中,HTTP.sys能够直接响应内核模式下的请求。这意味着套接字打开会立即响应,并且可以为您的网络服务器提供更多的点击量。

答案 2 :(得分:2)

它有点边缘,但微软的Web Service Enhancements在Mono上是not supported。我遇到了这个问题,试图让一些WSE服务在Mono上工作。

答案 3 :(得分:1)

关于Web服务,有两个非常好的开源替代方案:ServiceStack.Net(使用它)和NANCY

这些区域比在WCF之上构建的服务更容易实现,使用和维护,恕我直言。