2012-01-25 15 views
5

Używam Mono Develop 2.8 a do stworzenia aplikacji ASP MVC.Jak korzystać z Mono.WebServer (XSP), aby uruchomić moją aplikację mono ASP MVC?

Aplikacja działa ładnie w Mono Develop i po uruchomieniu lub "debugowaniu", z IDE, uruchamia lokalny serwer, aby uruchomić mój kod.

Teraz jestem w punkcie, w którym chcę uruchomić moją aplikację ASP MVC poza Mono Develop.

Pierwszą rzeczą, którą próbowałem zrobić, jest naśladowanie kroków, które Mono Develop ma podjąć, aby uruchomić ten proces.

znalazłem nazw Mono.WebServer a także następującym artykule z 2005 roku:

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

dokumentowania jak uruchomić własny serwer 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(); 
    } 
} 

Próbowałem tego kodu i generować kilka ostrzeżenia o użyciu przestarzałych części dll Mono.WebServer. Kiedy uruchomię go i nawiguję 127.0.0.1:8080 widzę, że coś działa, dostaję 404 błędy. Dane znajdujące się w folderze/TempDeploy są wynikiem uruchomienia opcji Mono Develop "Deploy To The Web" dla tego katalogu. Zawiera standardową strukturę ASP MVC:

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

Jakich zmian muszę dokonać w powyższym kodzie, aby ją uruchomić aplikację ASP MVC. Zakładam, że należy go wskazać na biblioteki dll w katalogu bin, ale nie wiem, jakie wywołania należy wykonać, aby skonfigurować go poprawnie.

Każda pomoc zostanie bardzo doceniona.

Dzięki.

Odpowiedz

7

Po prostu uruchom xsp4 w katalogu za pomocą aplikacji internetowej.

+0

Dzięki, to działa. – sungiant

+0

@ konrad.kruczynski Mam pokrewne pytanie na temat XSP i bardzo bym chciała wejść na twoją stronę http://stackoverflow.com/questions/13480328 – Glenn

+0

Awesome! Dzięki za informację! Teraz mogę uruchomić serwis/usługę podczas debugowania kodu iOS/droid. Dzięki! –