【问题标题】:Subsonic 3: Invalid cast from 'System.Byte' to 'System.Byte[]'亚音速 3:从“System.Byte”到“System.Byte[]”的无效转换
【发布时间】:2009-07-09 20:37:20
【问题描述】:

我正在尝试使用 Subsonic 3.0,但每次尝试查询时都会出现以下错误:

“从 'System.Byte' 到 'System.Byte[]' 的无效转换。”

我尝试在几个不同的表上使用 linq 和 activerecord,但总是遇到这个问题。

只是为了确保,这里有一段代码被剪断,会引发错误: LiteralContent.Text = DB.Teksten.SingleOrDefault(t => t.ID == Convert.ToInt32(TextID)).Tekst;

也尝试调试错误,但在单步执行时找不到错误的确切来源。

【问题讨论】:

    标签: subsonic subsonic3


    【解决方案1】:

    刚刚找到解决方案。一位用户在 33 周前已经报告了这个错误,并在以下位置发布了修复: http://blog.wekeroad.com/subsonic/subsonic-3-0-repository-template-update/

    与 tinyint 数据类型的生成有关。

    【讨论】:

      【解决方案2】:

      我今天在 3.0.0.1 版本中修复了这个错误(我希望如此): http://blog.wekeroad.com/subsonic/subsonic-3-0-0-1-released/

      【讨论】:

      • 我检查了新的下载,但似乎还没有修复。
      【解决方案3】:

      我刚刚下载了 3.0.0.1,它还没有修复,也检查一下这个

      link text

      我已经包含了修复

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-14
        • 1970-01-01
        • 2013-05-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多