Question

I've have been using Mono Develop 2.8 on a to make an ASP MVC application.

The application works nicely in Mono Develop and when I 'Run' or 'Debug', from the IDE, it starts a local server to run my code.

Now I am at a point where I want to run my ASP MVC application outside of Mono Develop.

The first thing I have been trying to do it just mimic the steps Mono Develop takes to get this running.

I found the Mono.WebServer namespace and also the following article from 2005:

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

documenting how to run your own XPS server.

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();
    }
}

I have tried this code and it generate a few warnings about using obsolete parts of the Mono.WebServer dll. When I run it and navigate 127.0.0.1:8080 I can see that something is running, I get 404 errors. The data in I have in the /TempDeploy folder is the result of running the Mono Develop 'Deploy To The Web' option to that directory. It contains the standard ASP MVC structure:

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

What changes do I need to make to the above code to get it run an ASP MVC application. I assume it needs to be pointed to the dlls in the bin directory, but I don't know what calls to make to set it up properly.

Any help would be greatly appreciated.

Thanks.

Was it helpful?

Solution

Just run xsp4 in the directory with your web application.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top