J'essaie désespérément de configurer un MVC 4 (dans le pire CAES 3) avec Razor sur monodevelop. Je suis assis sur une machine Mac OS X, avec mono 2.11.4. P>
Il semble ne pas avoir toutes les assemblées requises. System.Web.Helper par exemple, ne semble pas être trouvé. Et monodevelop ne peut trouver que System.Web.mvc version 3 (avec Net Framework 4.5 sélectionné) ou la version 2 (avec Net Framework 4.0 sélectionné). Est-ce que quelqu'un sait comment obtenir MVC 4 avec Razor fonctionner? P>
3 Réponses :
(Pages de rasoir a travaillé avec Mono, en théorie, avec la série Version 2.10.x, mais vous deviez emballer les assemblées de Microsoft avec elle dans votre boîte Linux.) P>
Depuis mono 2.11.1, ces assemblages sont maintenant fournis par défaut par défaut dans Mono, car Microsoft Open Source Razor récemment (sur Mars 2012 ). Donc: vous utilisez la bonne version de Mono. P>
La capture est que, comme expliqué dans Ce blogpost , MVC4 dépend de la pile API ASYNC ASP.NET, qui n'est pas encore prêt à Mono. Donc, oui, vous pouvez maintenant utiliser RAZOR avec Mono sans qu'il soit nécessaire de déployer des assemblages de MS à partir de Windows, mais vous devez vous en tenir à la MVC3, pas 4, pour l'instant. P>
(copier-collé ma réponse de Cette autre question StackoverFlow et a modifié un peu.) P>
Hmm ... pas mono 2.11.4 Mise en œuvre Async / Await? Quoi qu'il en soit, la création d'un projet MVC 3 dans le monodevelop ne fonctionne pas non plus. Même le projet exemple qui est généré lorsque vous démarrez un nouveau projet MVC 3 compile complètement (ou obtient des erreurs d'exécution)
Async / attendre est une fonctionnalité de langue C #, et oui, le mono 2.11.4 l'implémente. Je parle des nouvelles aptituées ASYNC d'ASP.NET.
Quelle version de monodéveloppe utilisez-vous? Il est recommandé d'utiliser la branche principale (non encore publiée) car il contient des travaux d'un étudiant googlesummerofcode qui a fonctionné sur l'intégration ASP.NET.
Je vais vérifier la branche principale :)
Avec MONO 3.0.6 et Dernières xamarinstudio, MVC4 n'est toujours pas de dés. Je ne pouvais même pas obtenir MVC3 travailler ... MVC a besoin d'un amour sérieux à Mono.
Vous devriez être plus précis, quelle erreur voyez-vous? Pouvez-vous pastebin?
@knocte - Avez-vous été via Ceci type de problème?
Selon le La page de compatibilité du site mono MVC4 est prise en charge à l'exception de l'asynchrone fonctionnalités. Sauf si il y a une partie du cadre MVC4 utilise ASYNC par défaut, ces nouvelles fonctionnalités ne poseront qu'un problème si vous avez ajouté ce modèle à votre code. P>
J'ai modifié le modèle de projet VS2010 MVC4 pour fonctionner hors-of-the-zipfile dans Xamarin Studio / Monodevelop sur Mac & Linux: http://www.cafe-encounter.net/p1319/Run-asp-net- MVC4-ON-Mono-mono-monodéveloppe-ON-Mac-the-Modèle-Projet . p>
Mise à jour: strong> J'ai fait un MVC4 sur .NET 4.5 Modèle avec des notes sur http://www.cafe-encounter.net/p1510/asp -NET-MVC4-NET-Framework-Version-4-5-C-Razor-Template-for-Mono-on-Mac-and-Linux , y compris le lien vers Github. P>
Merci! Va regarder dans ceci: D