2009-01-21 43 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之上构建的服务更容易实现,使用和维护,恕我直言。

相关问题