L'exécution Mono 3.2.0 .NET MVC 4

J'essaie d'obtenir Mono installation 3.0 pour exécuter MVC4 sites sous .NET 4 et .NET 4.5. J'ai travaillé à travers diverses erreurs, que puis-je faire pour l'obtenir vers le haut et en cours d'exécution?

De Configuration Du Serveur

  • CentOS 5
  • Apache 2.2.3
  • 3.2.0 (archive Soleil Juillet 28 00:57:40 UTC 2013); ASP.NET Version: 4.0.30319.17020
    2013)
  • Dernière XSP à partir de git, au moment de ce post

Apache/Mono Config

MonoServerPath "/usr/local/bin/mod-mono-server4"

/usr/local/bin/mod-mono-server4 contenu:

#!/bin/sh
exec /usr/local/bin/mono $MONO_OPTIONS "/usr/local/lib/mono/4.5/mod-mono-server4.exe" "$@"

Mise à jour

Le noeud du problème, c'est que Mono n'a pas été livré avec MVC4 dont le site a besoin. Il a encore de la MVC3 dll, mais il a le Rasoir 2 dll, mais pas le Rasoir 1 dll qui MVC3 veut poursuivre.

Peut-être que cela peut être sur un peu d'aide: blog.miraclespain.com/archive/2013/Jun-24.html vous pouvez obtenir la plupart des références qui manque de nuget au lieu de construire le tout à partir de zéro avec mono
Merci pour le lien. MVC3 apps fonctionnent réellement beaux - MVC3 est maintenant enroulés dans le mono de la base de code.
Je ne pense pas que l'exception NullReferenceException vous êtes arriver a quelque chose à voir avec MVC4 en Mono, je pense que vous avez une fracture de la mono installation (sent, parce que vous êtes en utilisant le préfixe /usr/local), donc je suis downvoting votre question et la réponse
voir pour un exemple: stackoverflow.com/questions/17874626/...
J'ai été en mesure de reproduire le problème sur une installation fraîche de Cent OS 6.6 avec une nouvelle installation de la dernière des sources de XSP et MOD_MONO à partir de Git et de la 3.2.0 archive à l'7/24. /usr/local semble être l'emplacement d'installation par défaut sur Cent OS. Êtes-vous actuellement en mesure d'exécuter .NET MVC4 en vertu de Mono?

OriginalL'auteur Brian | 2013-07-27