可以运行 ASP.NET MVC3 吗?

可以运行 ASP.NET MVC3 吗?

我曾在某处看到 MonoDev 允许这样做,但当我安装 Ubuntu 和 MonoDev 时,我发现只有 MVC1 是创建项目的选项。所以也许有人知道它是否真的支持 ASP.NET MVC3 (C#),如果支持,那么如何设置它。另外,DB 怎么样?我能否运行需要 Linq2SQL 模型数据绑定的应用程序?

答案1

是的,可以在 Linux 上运行 asp.net mvc3 应用程序。

http://twistedcode.net/blog/post/2011/01/17/Mono-and-ASPNET-MVC-v3.aspx了解详情

这不是很容易或令人愉快的过程,因为你需要安装 mono 2.10.4 或更高版本。(安装指南http://coderinserepeat.com/blog/archive/2011/Aug-14.html

据我所知,LinqToSQL 无法工作,但是你可以使用一些替代方案,例如 Nhibernate 或更简单的方案,例如 Massivehttps://github.com/robconery/massive或 ServiceStack.OrmLitehttps://github.com/ServiceStack/ServiceStack.OrmLite- 更不用说所有这些都会让您可以使用一些 Linux DB 引擎,如 PostgreSQL 或 MySql。

答案2

我使用我正在制作的 mono-dll,它似乎工作正常MySQL 连接器/网络


Ubuntu 12.04 Precise/Server (Server)
MacOSX 10.6 Snow Leopard (Workstation)
MonoDevelop 3.0.4.6
Mono Runtime:
    Mono 2.11.4 (master/417ec78)
    GTK 2.24.11
    GTK# (2.12.0.0)
    Package version: 211040000

相关内容