我已经联系过我,了解如何更新使用ASP和Access构建的旧的遗留Web应用程序。服务器正在运行Windows 2000 Advanced Server,我相信IIS 5.0(我正在尝试对此进行确认,但该公司不具备技术性,因此我非常怀疑Apache在服务器上运行)。

在上述平台上更新此网络应用可以使用哪些语言?我从来没有触及过经典的ASP,因为针对Windows 2000 / IIS 5的任何Web开发工作都没那么做。由于预算问题,没有计划将服务器更新为任何新的。

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

有帮助吗?

解决方案

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

一般来说还可以,但是机器显示它的年龄,我通常需要每个月左右让一个人给它3个手指致敬,最近它吹了一个psu。

如果它只是低容量,你可能能够安装sql express,这将使你的生活比像SQLlite更容易,因为dotnet与其他MS的东西最好,并且有很多节省人力的好处in。

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

还会建议您查看类似亚音速或nhibernate的内容,这将为您解决许多无聊和容易出错的问题。

这实际上取决于你的经验所处的位置,以及项目的大小,如果你以前从未使用过dotnet,那么从一些小的东西开始,这可能是也可能不是。

显然,php在2008年的胜利中表现不错,但至于2000年,从未尝试过。许多年前在2k盒子上安装了apache,但是没有使用php。

其他提示

如果公司关注成本,我会非常保守地做出改变。专注于他们想要更新的原因 - 他们是否想要添加新功能?他们对该网站的中长期计划是什么?他们在维护网站时遇到了麻烦吗?使用自定义.NET解决方案可能只会使事情进一步复杂化,除非他们愿意在开发中进行持续的投资。

如果它是一个相对简单的网站,他们可能想要考虑像DotNetNuke这样的平台。有些主机出售可以配置的网站,只需最少的配置即可完成相当多的工作。结合经过全面开发的DotNetNuke UI模板(TemplateMonster.com提供它们)可能是一个很好的解决方案。

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

在这种情况下,我可能会使用ASP.NET。由于您在Microsoft服务器上运行,因此MS将提供大量有关安装,配置和运行站点的文档。当所有组件都在同一系列中的<!>引用时,支持某些内容会更容易<!>可以这么说。 Asp.net在IIS 5下运行良好。它没有IIS 6所做的很多安全性和可扩展性升级,但它可以解决问题。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top