65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.25/5 (5投票s)

2005 年 9 月 26 日

1分钟阅读

viewsIcon

41221

downloadIcon

274

使用 Mono 和 FireBird 将 Time Tracker Starter Kit 移植到 Linux。

引言

这是我使用 MonoFireBird时间跟踪器入门工具包 移植到 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 的数据库管理工具

运行说明

  1. 将 zip 文件解压到文件夹中,该文件夹将是应用程序的根文件夹。
  2. 挂载数据库备份 (TimeTracker.bkp),该备份位于 zip 文件中。您可以使用 FlameRobin 使此步骤更简单。
  3. 编辑 web.config 文件并更改数据库连接字符串。
  4. 执行 xsp 以运行应用程序。为此,请 cd 到应用程序的根文件夹并运行 $MonoPath/xsp
  5. 将浏览器指向 localhost:8080,使用用户 ignacio@mail.com 密码 0 登录并享受吧!
© . All rights reserved.