2009-03-24 3 views
6

문제가 있습니다. 모노 2.2.i에서 asp.net mvc 1.0을 실행하려고하는데 system.web.mvc.dll을 bin 디렉토리에 복사했습니다. 나는 HttpContext.Current.RewritePath ("/ Home/Index");를 수행했다. HTTP 500 오류 처리 요청 : 들어오는 요청이 어떤 경로를모노럴 ASP.NET mvc 2.2

설명과 일치하지 않습니다 '/'응용 프로그램에

서버 오류 : 아직도 내가 소리지르 오류 데.

스택 추적 :

System.Web.HttpException: The incoming request does not match any route at System.Web.Routing.UrlRoutingHandler.ProcessRequest (System.Web.HttpContextBase httpContext) [0x00000] at System.Web.Routing.UrlRoutingHandler.ProcessRequest (System.Web.HttpContext httpContext) [0x00000] at System.Web.Routing.UrlRoutingHandler.System.Web.IHttpHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] at MvcApplication4._Default.Page_Load (System.Object sender, System.EventArgs e) [0x00000] at System.Web.UI.Control.OnLoad (System.EventArgs e) [0x00000] at System.Web.UI.Control.LoadRecursive() [0x00000] at System.Web.UI.Page.ProcessLoad() [0x00000] at System.Web.UI.Page.ProcessPostData() [0x00000] at System.Web.UI.Page.InternalProcessRequest() [0x00000] at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x00000]

버전 정보 : 모노 버전 : 2.0.50727.1433; ASP.NET 버전 : 2.0.50727.1433

+0

의 같은 최신 릴리스입니다. 그것이 작동하지 않거나 변경하지 않았 음을 의미하지는 않습니다 (이것은 6 개월 전이었습니다). 그러나 언급할만한 가치가 있습니다. –

+0

최종 버전의 MVC와 함께 제공된 라이센스에 더 이상이 제한이 없습니다 (찾을 수 있음). – jpobst

+0

쿨, 잘 알고 있습니다. –

답변

8

나는 마침내 그 프로그램을 실행시킬 수있었습니다. ASP.NET 3.5 MVC 응용 프로그램은 svn의 최신 모노로 수정되지 않은 것 같습니다 (모노 2.2는 아님). 컴파일하는 방법에 대한 자세한 내용은 여기를 참조하십시오. http://www.mono-project.com/Compiling_Mono_From_SVN

분명히 System.Web.Mvc.dll을 응용 프로그램의 bin/하위 디렉토리에 복사해야합니다. http://www.speedyshare.com/283727620.html

UPDATE : 경우

사람이 32 비트 리눅스에서 모노와 XSP을 필요로, 여기 내 빌드 인 2.4 릴리스가 발생한 경우, 그것을 얻을 가자!

또 다른 UPDATE : 2.6.1 내가는 asp.net-MVC 라이센스가 모노와 사용을 허용하지 않았다 듣고 마지막 2010년 3월 15일

0

"is it plugged in"질문이 있습니다. Global.asax 파일로 이동 했습니까? 귀하가보고있는 오류의 # 1 원인은 해당 파일에 모든 경로가 포함되어있어 Global.asax이 누락되었습니다.

0

음, global.asax 파일에서 아무 것도 변경하지 않았습니다. . NET을 사용하여 완벽하게 실행됩니다. 이 오류는 모노를 사용하는 경우에 발생합니다.

2

another 질문에서 언급했듯이 2.4와 함께 작동합니다. 나는 2.2가 .NET 3.5 SP1에서 라우팅에 대한 적용 범위를 가지고 있지만 그것이 다른 어떤 것과도 작동하지 않는다는 믿음을 매우 가지고 있습니다. ...