1

我已经有 2 年没有编程了,所以请在你的回答中保持温和。我要回到几年前使用亚音速编写的旧 asp.net 2.0 项目。我无法弄清楚我是如何在这个 asp.net 项目中获得 subsonic 工作的,因为它是一个旧版本 (2.1),并且 2.x 的文档并没有对我过去构建代码的方式产生任何影响。无论如何,我已经下载了 subsonic 2.2 并设法让它工作,所以我将在网站上使用它。但是我看到各种网页说亚音速 2.2 需要一个非常特定版本的 mysql 数据连接器(我认为是 5.2.3),我应该使用更新版本的连接器重建亚音速 2.2。

问题:这有必要吗?如果是,为什么?我不能只在我的网站中使用版本 5.2.3 的连接器,还是 asp.net 用它自己的版本覆盖它(顺便说一下,我在单独的类项目中生成我的 DAL 而不是网站本身)?我可以防止这种情况发生吗?如果这是必要的,我该怎么做,因为我真的不记得了。我会创建一个新项目,添加亚音速源文件和适当的连接器 dll 并重建亚音速 dll,还是比这更复杂?亚音速 2.2 是否仍受支持,还是我在鞭打试图使用它的死马?

多谢

4

1 回答 1

1

当您在单独的类项目中生成 DAL 时,您应该能够在 Web 项目中使用您喜欢的任何版本的 MySQL 适配器 .dll。

另一种选择是使用 SubCommander 程序来生成类。

我强烈建议从https://github.com/subsonic/SubSonic-2.0获取最新版本 2.x并自己编译。如果项目不是太大,那么可能会考虑迁移出去?SubSonic 在当时是一个很棒的工具,但现在有更好的选择。

于 2012-10-16T19:14:37.050 回答