2010-08-05 22 views
1

我即將啓動一個ASP.NET網站,該網站將使用Mono在Linux服務器上運行。首先我想在我自己的機器上做一些測試。我聽說過很多關於Mono的信息,但這是我第一次將它用於一個項目。Mono和Microsoft的ASP.NET實現有什麼區別?

到目前爲止,我只在IIS服務器上部署了我的應用程序。我想獲得關於這兩者之間差異的一些信息,但大多數有關Mono在StackOverflow上的問題都有點過時。

所以,這裏是我的具體問題:哪些是不支持

  • ASP.NET 4.0的部分?
  • 我可以在Mono中使用NHibernate和MySQL嗎?
  • 我可以在Mono上使用ASP.NET MVC嗎?它是它的一部分,還是它的程序集需要在我的bin目錄中?
  • 我可以在Mono上使用MEF嗎?它是它的一部分,還是它的程序集需要在我的bin目錄中?
  • 是否可以將無延伸的URL映射到Apache上的Mono的ASP.NET?

在此先感謝您的答案!

編輯:

我知道,單聲道的avaliable版本可能的Linux發行版之間的差異,但通常可以在任何他們安裝最新版本。因此,問題是關於最新的Mono版本。

+0

最新版本的mono是2.6.7,但是,例如,在Ubuntu 10.4 - > v2.4.4中提供了slicehost VPS hosting mono; Fedora 12 - > v2.4.2.3和Debian 5.0(Lenny) - > v1.9.1 – volody 2010-08-05 09:38:24

+0

volody:有效點。以這種或那種方式,可以安裝所有主要發行版的最新版本,所以這個問題適用於最新版本。 – Venemo 2010-08-05 09:53:42

回答

3

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

對ASP.NET 4.0 API的全面支持是planned in version 2.8

我可以在Mono中使用NHibernate和MySQL嗎?

Yescan

我可以在Mono上使用ASP.NET MVC嗎?它是它的一部分,還是它的程序集需要在我的bin目錄中?

ASP.NET MVC 2包含在Mono 2.6.7中,您不需要在bin文件夾中裝配該程序集。

我可以在Mono上使用MEF嗎?它是它的一部分,還是它的程序集需要在我的bin目錄中?

MEF也應包括在2.6.7版本,但我無法證實它,因爲我只試了ASP.NET MVC 2

是否有可能擴展名的URL映射到Mono的ASP在Apache上的.NET?

不知道這件事。

+0

感謝您的回答!您能否詳細說明哪些部分的ASP.NET 4.0 API尚不受支持?而且,因爲我更喜歡它們,所以無擴展名的URL將會很重要。 (順便說一下,MVC默認使用它們。)我可以在哪裏教育自己? – Venemo 2010-08-05 11:35:58

+0

我不知道是否有一些參考支持的部分,說實話,我懷疑是否有。部分信息可能處於課堂狀態(http://go-mono.com/status/status.aspx?reference=4.0&profile=4.0&assembly=System.Web)。我會說如何找出支持的最好方法是嘗試在單聲道下運行你的應用程序。如果MVC使用它們,那麼這個功能應該沒有問題。 – yojimbo87 2010-08-05 11:43:46

+0

謝謝!儘管該頁面說,'Assembly System.Web最近更新:100天前',所以它不相關。 :( – Venemo 2010-08-05 12:10:04

相關問題