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.
Dzięki, to działa. – sungiant
@ konrad.kruczynski Mam pokrewne pytanie na temat XSP i bardzo bym chciała wejść na twoją stronę http://stackoverflow.com/questions/13480328 – Glenn
Awesome! Dzięki za informację! Teraz mogę uruchomić serwis/usługę podczas debugowania kodu iOS/droid. Dzięki! –