web-dev-qa-db-fra.com

Est-il possible d'exécuter ASP.NET MVC3?

J'ai vu quelque part que MonoDev l'autorise, mais lorsque j'ai installé Ubuntu et MonoDev, je n'ai trouvé que MVC1 comme option de création de projet. Alors peut-être que quelqu'un sait s'il prend réellement en charge ASP.NET MVC3 (C #) et si c'est le cas, comment le configurer. Et qu'en est-il de la DB? Est-ce que je pourrai exécuter des applications nécessitant un classeur de données modèle Linq2SQL?

5
sed

oui, il est possible de lancer asp.net mvc3 apps sur linux box.

Voir http://twistedcode.net/blog/post/2011/01/17/Mono-and-ASPNET-MVC-v3.aspx pour plus de détails.

Ce n'est pas très facile ni agréable, car vous devrez installer mono 2.10.4 ou supérieur. (guide d'installation http://coderinserepeat.com/blog/archive/2011/Aug-14.html )

Autant que je sache, LinqToSQL ne fonctionnera pas. Cependant, vous pouvez utiliser des alternatives telles que Nhibernate ou une solution plus simple, telle que Massive https://github.com/robconery/massive ou ServiceStack.OrmLite https: // github .com/ServiceStack/ServiceStack.OrmLite - sans parler de tout ce qui vous permettra d'utiliser un moteur de base de données Linux comme PostgreSQL ou MySql.

6
tomaszkubacki

J'utilise un mono-dll que je fais, il semble bien fonctionner avec 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

1
David