大家都知道 Bitrac 一直有一个问题就是在 Medium Trust 下无法正常运行。一直以来我都在找这个问题的解决方案,自从 C#-SQLite 项目出现以后,这个问题已经不再是大问题了,经过这几天的调试和修改,我已经可以正式宣布,SQLite 在 Medium Trust 模式下运行啦。

我已经解决的问题:

  1. 查询语句中带有中文时出错的问题。
  2. 虽然 C#-SQLite 是纯托管代码,但是在 Medium Trust 下还是无法运行,经过几天的调试和修改,我已经修正了这个问题,Medium Trust 下运行不再是问题了
  3. 解决了 LIKE 模糊查询中文返回所有记录的问题。

不过现在还有两个问题:

  1. 相比以前 System.Data.SQLite性能降低了 70% 左右,不过相比其他的博客程序,Bitrac 的性能还是非常不错的,到时候我发布程序的时候会发布两份 SQLite 库,大家各自选择就是了。
  2. 目前 C#-SQLite 有个很大的问题就是 LIKE 中文模糊搜索的时候会搜索到所有的记录,这个就属于 BUG 范畴了,是必须要解决的。我也正在准备解决。争取近期解决,并发布新的 Bitrac 版本。
  3. 临时目录我使用的是 App_Data 目录,目前会生成很多临时文件,争取解决只生成一个文件。

如果你对 C#-SQLite 也感兴趣,可以去他的项目主页看看,暂时说这么多。研究 LIKE 中文查询去了。

LIKE 中文查询的问题已经解决,下一步就是测试咯。

本日志由 Loveyuki 于 2010-02-22 10:29 发表到 技术新知 中,目前已经被浏览 1221 次,评论 8 次;

作者添加了以下标签: SQLiteMedium TrustASP.NETC#