Race to Linux - Race 2: Time Tracker Starter Kit。






4.25/5 (5投票s)
2005 年 9 月 26 日
1分钟阅读

41221

274
使用 Mono 和 FireBird 将 Time Tracker Starter Kit 移植到 Linux。
引言
这是我使用 Mono 和 FireBird 将 时间跟踪器入门工具包 移植到 Linux 的成果。我用自己的母语(西班牙语)写作能力很差,所以请多多包涵我糟糕的英语。
我使用这个项目来学习更多关于 Mono 和 FireBird 数据库的知识。使用 Mono 非常容易,除了几个异常之外,我没有修改原始 ASP.net 文件。
真正的挑战是将数据库访问层移植过来。我在 Sql Server 方面有很多经验,发现 FireBird 非常强大,由于 FireBird 很容易学习(如果你有良好的 MS Sql 背景),数据库移植只用了我几天时间。FlameRobin 在管理数据库和执行测试脚本方面非常有用。
我知道我可能已经退出比赛了,因为我没有编写 MS Sql Server 数据库访问层,但我的首要目标是学习 Mono 和 FireBird,我的第二个目标是比赛,所以请不要要求 Sql Server 文件 :-)
必备组件
Linux 我使用的是 Fedora Core 1,但任何“Mono 启用”的发行版都应该可以正常工作Mono 我使用的是 Mono 1.1.8
FireBird 数据库 我安装了 FireBird 1.5,采用 Super Server 模式
FlameRobin Firebird DBMS 的数据库管理工具
运行说明
- 将 zip 文件解压到文件夹中,该文件夹将是应用程序的根文件夹。
- 挂载数据库备份 (TimeTracker.bkp),该备份位于 zip 文件中。您可以使用 FlameRobin 使此步骤更简单。
- 编辑 web.config 文件并更改数据库连接字符串。
- 执行 xsp 以运行应用程序。为此,请 cd 到应用程序的根文件夹并运行 $MonoPath/xsp
- 将浏览器指向 localhost:8080,使用用户 ignacio@mail.com 密码 0 登录并享受吧!