Mono和Microsoft的ASP.NET实现有什么区别?

时间:2010-08-05 09:15:47

标签: .net asp.net apache mono comparison

我即将推出一个使用Mono在Linux服务器上运行的ASP.NET网站。首先,我想在自己的机器上进行一些测试。我听过很多关于Mono的信息,但这是我第一次将它用于一个项目。

到目前为止,我只在IIS服务器上部署了我的应用程序。我想获得一些关于两者之间差异的信息,但关于StackOverflow上的Mono的大多数问题都有点过时了。

所以,这是我的具体问题:

  • 不支持ASP.NET 4.0的哪些部分?
  • 我可以将NHibernate与MySQL一起使用吗?
  • 我可以在Mono中使用ASP.NET MVC吗?它是它的一部分,还是它的汇编需要在我的bin目录中?
  • 我可以和单声道一起使用MEF吗?它是它的一部分,还是它的汇编需要在我的bin目录中?
  • 是否可以将无扩展名的URL映射到Apache上的Mono ASP.NET?

提前感谢您的回答!

修改

我知道Mono的可用版本可能在Linux发行版之间有所不同,但通常可以在其中任何版本上安装最新版本。因此,问题是关于最新的Mono版本。

1 个答案:

答案 0 :(得分:3)

  

不支持ASP.NET 4.0的哪些部分?

对ASP.NET 4.0 API的完全支持是planned in version 2.8

  

我可以将NHibernate与MySQL一起使用吗?

Yescan

  

我可以在Mono中使用ASP.NET MVC吗?它是它的一部分,还是它的汇编需要在我的bin目录中?

ASP.NET MVC 2包含在Mono 2.6.7中,您不需要bin文件夹中的程序集。

  

我可以在单声道中使用MEF吗?它是它的一部分,还是它的汇编需要在我的bin目录中?

MEF也应该包含在2.6.7版本中,但由于我只尝试过ASP.NET MVC 2,所以无法确认。

  

是否可以将无扩展名的URL映射到Apache上的Mono的ASP.NET?

不知道这件事。