开发在Mono和Windows下运行的ASP.Net Web应用程序有多难?

时间:2008-12-15 17:14:09

标签: .net asp.net asp.net-mvc mono

我们即将使用ASP.Net从头开发Web应用程序,并希望它尽可能与平台无关。据我所知,只有两个选项是Windows上的IIS和Linux上的Mono(通过Apache)。

该应用程序将遵循MVC架构,因此考虑到所有这些因素,开发应用程序以满足这些要求有多难? (我认为与移植现有应用程序相比,基于平台的开发性开发更容易。)

3 个答案:

答案 0 :(得分:3)

如果你做.NET 1.1,那就不会有任何问题,但是如果你做.NET 2.0,请记住MONO不支持.NET 2.0 100%,所以你必须阅读有关问题的内容。

单声道项目talks about this on their site。但总的来说,他们只是不支持WebParts以及一些您可能不会遇到的小问题。

答案 1 :(得分:1)

不,这根本不难。大多数事情都很有效。棘手的部分是配置服务器,而不是开发。我在Apache / Mono / Ubuntu上部署了几个在Visual Studio中开发的应用程序,并且它们运行良好,没有任何修改。

答案 2 :(得分:0)

如果您正在谈论ASP.NET MVC,我不确定它是否受到MONO的支持。

我是ASP.NET的忠实粉丝,因为这是我的生活,但我个人并不认为MONO真的是一个生产就绪,可行的解决方案。

如果您必须能够在IIS或Apache下运行,您可能会考虑不同的技术。