【问题标题】:ASP.NET mvc on mono 2.2单声道 2.2 上的 ASP.NET mvc
【发布时间】:2010-10-15 06:14:49
【问题描述】:

我遇到了麻烦。我正在尝试在单声道 2.2 上运行 asp.net mvc 1.0。我已将 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 (System .Web.HttpContext httpContext) [0x00000] 在 System.Web.Routing.UrlRoutingHandler.System.Web.IHttpHandler.ProcessRequest (System.Web.HttpContext 上下文) [0x00000] 在 MvcApplication4._Default.Page_Load (System.Object 发件人, System. 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]

版本信息:单声道版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433

【问题讨论】:

  • 最后我听说,asp.net-mvc 许可证不允许与单声道一起使用。并不意味着它不起作用或他们没有改变它(这是 6 个月前),但值得一提。
  • MVC 最终版附带的许可证不再有这个限制(我可以找到)。
  • 那么,有没有人能够在单声道上运行 asp.net mvc?我也对这个感兴趣。

标签: asp.net-mvc mono


【解决方案1】:

好吧,我没有更改 global.asax 文件中的任何内容。使用 .net 它运行完美。如果我使用单声道,则会发生此错误。

【讨论】:

    【解决方案2】:

    我终于设法让它运行起来。似乎 ASP.NET 3.5 MVC 应用程序在不使用来自 svn 的最新单声道的情况下工作得很好(它们不在单声道 2.2 上)。 编译的详细说明在这里:http://www.mono-project.com/Compiling_Mono_From_SVN

    显然,您需要将 System.Web.Mvc.dll 复制到应用程序的 bin/ 子目录中。

    如果有人在 32 位 Linux 上需要 Mono 和 xsp,这是我的构建:http://www.speedyshare.com/283727620.html

    更新:2.4 版本已经发布,快去获取吧!

    另一个更新:2.6.1 是截至 2010 年 3 月 15 日的最新版本

    【讨论】:

      【解决方案3】:

      正如another 问题中提到的,它将适用于 2.4。我非常相信它不会与其他任何东西一起使用,尽管 2.2 确实涵盖了 .NET 3.5 SP1 中的路由...

      【讨论】:

        【解决方案4】:

        这是一个“是否已插入”的问题 - 您是否移动了您的 Global.asax 文件?您看到的错误的 #1 原因是缺少 Global.asax,因为该文件包含您的所有路线。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-09-27
          • 2020-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-05
          相关资源
          最近更新 更多