Можно ли запустить ASP.NET MVC3?

Я где-то видел, что MonoDev разрешает это, но когда я установил Ubuntu и MonoDev, я нашел только MVC1 в качестве опции для создания проекта. Так что, возможно, кто-то знает, действительно ли он поддерживает ASP.NET MVC3 (C#) и если да, то как его настроить. Кроме того, как насчет БД? Смогу ли я запускать приложения, для которых требуется механизм привязки данных модели Linq2SQL?

2 ответа

Решение

да, можно запускать приложения asp.net mvc3 на linux box.

См. 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)

AFAIK LinqToSQL не будет работать, однако вы можете использовать некоторые альтернативы, такие как Nhibernate, или что-то более простое, например, Massive https://github.com/robconery/massive или ServiceStack.OrmLite https://github.com/ServiceStack/ServiceStack.OrmLite - не делать упомяните все, что позволит вам использовать какой-нибудь движок Linux, такой как PostgreSQL или MySql.

Я использую моно-DLL, которую я делаю, кажется, работает нормально с MySQL Connector/Net


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

Другие вопросы по тегам