我們即將開發一款使用ASP.Net的網絡應用程序,並希望它儘可能與平臺無關。據我所知,唯一的兩個選擇是Windows上的IIS,以及Linux上的Mono(通過Apache)。開發在Mono和Windows下運行的ASP.Net Web應用程序有多困難?
該應用程序將遵循MVC體系結構,因此考慮到所有這些因素,開發應用程序以滿足這些要求有多困難? (我認爲開發平臺不可知論的開發將比移植現有的應用程序更容易)。
我們即將開發一款使用ASP.Net的網絡應用程序,並希望它儘可能與平臺無關。據我所知,唯一的兩個選擇是Windows上的IIS,以及Linux上的Mono(通過Apache)。開發在Mono和Windows下運行的ASP.Net Web應用程序有多困難?
該應用程序將遵循MVC體系結構,因此考慮到所有這些因素,開發應用程序以滿足這些要求有多困難? (我認爲開發平臺不可知論的開發將比移植現有的應用程序更容易)。
如果您使用.NET 1.1,不會有任何問題,但是如果您使用.NET 2.0請記住,MONO不支持.NET 2.0 100%,因此您必須閱讀陷阱。
單聲道項目talks about this on their site。但總而言之,他們只是不支持WebParts和一些您可能不會遇到的小問題。
如果您在談論ASP.NET MVC,我不確定它是否受MONO支持。
我是ASP.NET的忠實粉絲,因爲它是我爲生活所做的事情,但我個人並沒有發現MONO真的是一個生產準備好,可行的解決方案。
如果您必須能夠在IIS或Apache下運行,您可能會考慮使用不同的技術。
不,根本不難。大部分工作都很順利。棘手的部分是配置服務器,而不是開發。我已經在Apache/Mono/Ubuntu上部署了幾個在Visual Studio中開發的應用程序,並且它們工作得很好,沒有任何修改。