ASP.NET MVC на моно 2,2 - PullRequest
       27

ASP.NET MVC на моно 2,2

6 голосов
/ 24 марта 2009

У меня проблема. Я пытаюсь запустить asp.net MVC 1.0 на моно 2.2. Я скопировал system.web.mvc.dll в каталог bin. Я сделал HttpContext.Current.RewritePath ("/ Home / Index") ;. Тем не менее у меня возникает ошибка:

Ошибка сервера в приложении '/' Входящий запрос не соответствует ни одному маршруту

Описание: HTTP 500. Ошибка обработки запроса.

Трассировка стека:

System.Web.HttpException: входящий запрос не соответствует ни одному маршруту в System.Web.Routing.UrlRoutingHandler.ProcessRequest (System.Web.HttpContextBase httpContext) [0x00000] в System.Web.Routing.UrlRoutingHandler.ProcessRequest ( .Web.HttpContext httpContext) [0x00000] в System.Web.Routing.UrlRoutingHandler.System.Web.IHttpHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] в MvcApplication4._Default.Page_Obad. EventArgs e) [0x00000] в System.Web.UI.Control.OnLoad (System.EventArgs e) [0x00000] в System.Web.UI.Control.LoadRecursive () [0x00000] в System.Web.UI.Page.ProcessLoad () [0x00000] в System.Web.UI.Page.ProcessPostData () [0x00000] в System.Web.UI.Page.InternalProcessRequest () [0x00000] в System.Web.UI.Page.ProcessRequest (System.Web. Контекст HttpContext) [0x00000]

Информация о версии: Mono Версия: 2.0.50727.1433; ASP.NET версия: 2.0.50727.1433

Ответы [ 4 ]

8 голосов
/ 26 марта 2009

Мне наконец удалось запустить его. Кажется, что приложения ASP.NET 3.5 MVC работают без изменений с последней версией моно из svn (они НЕ работают на моно 2.2). Подробные инструкции по его компиляции находятся здесь: http://www.mono -project.com / Compiling_Mono_From_SVN

Очевидно, вам нужно скопировать System.Web.Mvc.dll в подкаталог bin / вашего приложения.

На случай, если кому-то понадобятся Mono и xsp на 32-битном Linux, вот моя сборка: http://www.speedyshare.com/283727620.html

ОБНОВЛЕНИЕ: Выпуск 2.4 вышел, иди за ним!

Еще одно ОБНОВЛЕНИЕ: 2.6.1 является последней версией от 3/15/2010

2 голосов
/ 25 марта 2009

Как уже упоминалось в другом вопросе, он будет работать с 2.4. Я очень уверен, что он не будет работать ни с чем, кроме этого, хотя 2.2 имеет покрытие маршрутизации в .NET 3.5 SP1 ...

0 голосов
/ 24 марта 2009

Ну, я ничего не изменил в своем файле global.asax. Используя .net он работает отлично. Эта ошибка возникает в случае, если я использую моно.

0 голосов
/ 24 марта 2009

Вот вопрос "подключен ли он" - вы переместились по файлу Global.asax? # 1 Причиной ошибки, которую вы видите, является отсутствие Global.asax, поскольку этот файл содержит все ваши маршруты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...