Question

J'utilise mono développe 2.8 sur A pour créer une application ASP MVC.

L'application fonctionne bien dans Mono Develop et lorsque je «exécute» ou «débogage», à partir de l'IDE, il démarre un serveur local pour exécuter mon code.

Maintenant, je suis à un point où je veux exécuter mon application ASP MVC en dehors de Mono Develop.

La première chose que j'ai essayé de le faire imiter les étapes que mono développe pour faire fonctionner cette course.

J'ai trouvé l'espace de noms Mono.Webserver et également l'article suivant de 2005:

http://weblogs.asp.net/britchie/archive/2005/07/25/420512.aspx

documenter comment exécuter votre propre serveur XPS.

class MainClass
{
    public static void Main (string[] args)
    {
        int Port=8080;

        string path="\\TempDeploy";

        XSPWebSource websource=new XSPWebSource(IPAddress.Any,Port);

        ApplicationServer WebAppServer=new ApplicationServer(websource);

        //"[[hostname:]port:]VPath:realpath"

        string cmdLine=Port+":/:"+path;

        WebAppServer.AddApplicationsFromCommandLine(cmdLine);

        WebAppServer.Start(true);

        Console.WriteLine("Mono.WebServer running. Press enter to exit...");

        Console.ReadLine();

        WebAppServer.Stop();
    }
}

J'ai essayé ce code et il génère quelques avertissements concernant l'utilisation de parties obsolètes de la DLL mono.webserver. Lorsque je l'exécute et que je navigue 127.0.0.1:8080, je peux voir que quelque chose est en cours d'exécution, j'obtiens 404 erreurs. Les données dans le dossier i dans le dossier / tempDEPLOY sont le résultat de l'exécution de l'option mono développer «Déployer sur le Web» dans ce répertoire. Il contient la structure ASP MVC standard:

/TempDeploy/
    /bin/
    /Content/
    /Scripts/
    /Views/

Quels modifications dois-je apporter au code ci-dessus pour qu'il exécute une application ASP MVC. Je suppose qu'il doit être signalé vers les DLL dans le répertoire des bacs, mais je ne sais pas ce qui appelle à faire pour le configurer correctement.

Toute aide serait grandement appréciée.

Merci.

Était-ce utile?

La solution

Juste courir xsp4 dans le répertoire avec votre application Web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top