代码之家  ›  专栏  ›  技术社区  ›  Vnuk

Mono上VB.NET中的ASP.NET MVC2

  •  0
  • Vnuk  · 技术社区  · 14 年前

    我在运行MVC2时遇到问题。我已经编译了defult mvc项目,并将其部署到运行mono安装程序上(mvc1毫无问题地工作,但只有当c_时,vb.net mvc1才会失败,并显示类似于此的消息)。当我尝试访问MVC2 Web(vb.net版本,c_works)时,会收到以下消息:

    Compiler Error Message: 
    VBNC30456: 'RenderPartial' is not a member of 'System.Web.Mvc.HtmlHelper`1[[System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]'.
        ~/Views/Shared/Site.Master
    

    我已将system.web.mvc设置为“复制本地”,但无效。

    # mono -V
    Mono JIT compiler version 2.6.4 (tarball Tue May 25 19:27:01 CEST 2010)
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   jpobst    14 年前

    Mono的VB编译器不支持2008功能,比如扩展方法。

    解决这一问题的方法是使用Visual Studio预编译应用程序,并将其复制到希望使用Mono为其提供服务的任何位置。这样,就永远不应该调用Mono的VB编译器。