代码之家  ›  专栏  ›  技术社区  ›  Brad Robinson

Linux下的SparkView引擎

  •  2
  • Brad Robinson  · 技术社区  · 16 年前

    我正在尝试将SparkView引擎与运行在Linux计算机上的ASP.NET MVC一起使用,但解决视图路径时似乎存在已知问题,例如:

    System.InvalidOperationException: The view 'Index' or its master could not be found. The following locations were searched:
    ~/Views/Home/Index.aspx
    ~/Views/Home/Index.ascx
    ~/Views/Shared/Index.aspx
    ~/Views/Shared/Index.ascx
    Home\Index.spark
    Shared\Index.spark
    

    我在谷歌上搜索了一个解决方案,发现一些关于它的老评论不起作用,但我想知道是否有人发现了这个问题。我使用的是mvc1.0。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Mikayla Hutchinson    16 年前

    听起来Spark写得不好,硬编码“\”作为路径分隔符,而不是使用System.IO.path.directorysepartorchar或System.IO.path.Combine(p1,p2)。

    这似乎是一个已知的问题已经有一段时间了: http://sparkviewengine.codeplex.com/WorkItem/View.aspx?WorkItemId=3516

    • 固定火花
    • 使用MONO\u IOMAP(尽管这会减慢应用程序的速度)
        2
  •  1
  •   nicknystrom    15 年前

    令人高兴的是,Spark的最新版本在Mono/Linux上运行良好: http://sparkviewengine.codeplex.com/releases