3

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

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

4

3 回答 3

3

如果您使用 .NET 1.1,则不会有任何问题,但如果您使用 .NET 2.0,请记住 MONO 不支持 .NET 2.0 100%,因此您必须阅读其中的问题。

单声道项目在他们的网站上谈到了这一点。但总而言之,它们只是不支持 WebPart 和一些您可能不会遇到的小众事物。

于 2008-12-15T17:42:21.230 回答
1

不,一点也不难。大多数事情都运作良好。棘手的部分是配置服务器,而不是开发。我已经在 Apache/Mono/Ubuntu 上部署了几个用 Visual Studio 开发的应用程序,它们运行良好,无需任何修改。

于 2008-12-15T17:32:31.187 回答
0

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

我是 ASP.NET 的忠实拥护者,因为我以此为生,但我个人并不认为 MONO 真的是一个生产就绪、可行的解决方案。

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

于 2008-12-15T17:20:36.657 回答