0

有人联系我以了解有关更新使用 ASP 和 Access 构建的旧式 Web 应用程序的信息。该服务器正在运行 Windows 2000 Advanced Server,我相信 IIS 5.0(我正在尝试对此进行确认,但该公司不是技术公司,因此我非常怀疑 Apache 是否在服务器上运行)。

哪些语言可以在上述平台上更新此 Web 应用程序?我从来没有接触过经典的 ASP,更不用说针对 Windows 2000/IIS 5 的任何 Web 开发工作了。由于预算问题,没有计划将服务器更新为任何新的东西。

我目前倾向于迁移到基于 SQLite 的数据库(客户目前不太热衷于安装 MySQL,但我仍处于规划阶段,这是一个流量相对较低的网站),但是什么语言会我和那个配对?ASP.NET 在 IIS 5 下运行良好吗?在这种设置下,PHP 的表现是否有价值?

4

4 回答 4

1

如果公司关心成本,我会非常保守地做出改变。专注于他们想要更新的原因——他们想要添加新功能吗?他们对该网站的中长期计划是什么?他们在维护网站上有困难吗?除非他们愿意在开发上进行一些持续投资,否则使用定制的 .NET 解决方案可能只会使事情变得更加复杂。

如果它是一个相对简单的网站,他们可能会考虑像 DotNetNuke 这样的平台。有一些主机出售准备配置的网站,这些网站可以用最少的配置做很多事情。结合专业开发的 DotNetNuke UI 模板(TemplateMonster.com 提供)可能是一个很好的解决方案。

如果他们确实想使用自定义解决方案,ASP.NET 在 IIS 5.0 上运行良好。我相信您可以将 .NET Framework 运行到至少 2.0,不确定是 3.0 还是 3.5。语言不会对功能产生影响,所以 C# 或 VB.NET 都可以,一切都是平等的。

于 2008-11-20T03:37:16.573 回答
1

我有类似的情况,大约一年前做过,最后使用了 asp.net 2.0。

总体还可以,但是机器老了,我一般每个月左右都要找人给它三指敬礼,最近它吹了一个psu。

如果它只是小容量,您也许可以安装 sql express,这将使您的生活比 SQLlite 之类的工具更轻松,因为 dotnet 与其他 MS 东西配合得最好,并且内置了很多节省劳动力的优点。

如果您使用 sql express,您还可以使用对 sql 迁移工具的访问。

还建议您查看 subsonic 或 nhibernate 之类的东西,它会为您处理很多无聊且容易出错的东西。

这实际上取决于您的经验在哪里,以及项目有多大,如果您以前从未使用过 dotnet,那么从小事开始,这可能是也可能不是。

显然php在win 2008上表现良好,但至于2000,从未尝试过。多年前确实在 2k 盒子上安装了 apache,但没有使用 php。

于 2008-11-20T03:50:42.553 回答
0

在这种情况下,我可能会使用 ASP.NET。由于您在 Microsoft 服务器上运行,因此 MS 将提供大量有关安装、配置和运行该站点的文档。可以说,当所有组件都“在同一个系列中”时,支持某些东西要容易得多。Asp.net 将在 IIS 5 下正常运行。它没有 IIS 6 所做的大量安全性和可伸缩性升级,但它可以解决问题。

于 2008-11-20T03:39:54.353 回答
0

我能够获得更多信息。盒子运行的是 IIS 5.0,处理它的 IT 人员非常乐意让我安装我需要的任何东西。从下面的谷歌搜索和响应看来,我最好的选择是将站点转换为 ASP.NET 2.0,并将 SQL Server Express 2005 作为数据库运行。

于 2008-11-21T12:11:37.833 回答