Я использовал Mono Develop 2.8 для создания приложения ASP MVC.Как я могу использовать Mono.WebServer (XSP) для запуска моего приложения ASP ASP MVO?
Приложение прекрасно работает в Mono Develop, а когда я запускаю или отлаживаю, из IDE он запускает локальный сервер для запуска моего кода.
Теперь я нахожусь в точке, где хочу запустить приложение ASP MVC за пределами Mono Develop.
Первое, что я пытался сделать, это просто подражать шагам, которые Mono Develop принимает для запуска.
Я нашел пространство имен Mono.WebServer, а также в следующей статье от 2005 года:
http://weblogs.asp.net/britchie/archive/2005/07/25/420512.aspx
документирования, как запустить свой собственный сервер 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();
}
}
Я попробовал этот код и генерировать несколько предупреждений об использовании устаревших частей DLL Mono.WebServer. Когда я запускаю его и перемещаюсь 127.0.0.1:8080, я вижу, что что-то работает, я получаю 404 ошибки. Данные, содержащиеся в папке/TempDeploy, являются результатом запуска Mono Develop 'Deploy To Web' в этот каталог. Он содержит стандартную структуру ASP MVC:
/TempDeploy/
/bin/
/Content/
/Scripts/
/Views/
Какие изменения необходимо внести в коде выше, чтобы получить его запустить приложение ASP MVC. Я предполагаю, что его нужно указывать на DLL в каталоге bin, но я не знаю, какие вызовы нужно сделать, чтобы правильно настроить его.
Любая помощь была бы принята с благодарностью.
Спасибо.
спасибо, что делает работа. – sungiant
@ konrad.kruczynski У меня есть связанный с этим вопрос о XSP, и мне бы очень понравился ваш вход http://stackoverflow.com/questions/13480328 – Glenn
Awesome! Спасибо за информацию! Теперь я могу запустить сайт/службу, пока я отлаживаю код iOS/Droid. Благодаря! –