将asp迁移到asp.net(c#.net)

时间:2010-05-03 09:49:11

标签: asp-classic asp.net-2.0

我有一个用经典asp 开发的网站。 现在我想将其转换为 asp.net(2.0或更高版本)

如果不从头开始编码,我怎么能这样做? 你能建议一个免费或廉价的工具来做这项工作吗?

4 个答案:

答案 0 :(得分:5)

根据我的经验,当您切换这样的平台时,您基本上是在进行完全重写。您找到的任何转换工具最终都会产生1)可能无法完全正常工作的代码,2)目标语言中的代码很难以维护。

然后当然存在更大的问题:你很可能想要在ASP.NET中使用完全不同的架构而不是在ASP中使用。最好重新审视应用程序的要求,考虑体系结构和设计以及重新实现。使用源代码作为某些部分如何工作的指南,但不要进行纯粹的转换。

答案 1 :(得分:0)

我认为这里没有任何好消息。自动将ASP代码转换为ASP.NET将需要大量的繁忙工作。也许你可以向一个能为你做这件事的离岸开发人员出去?

答案 2 :(得分:0)

将所有页面重命名为.aspx(或cource配置iis以使用.net处理.asp页面)。经典的asp在.net中运行良好。现在一次启动一个页面,只改变实际上受益于asp.net的东西。只是一个选择。我只是说。

答案 3 :(得分:0)

使用 asp到asp.net迁移助手,我们可以做到。我可以使用 asp转换为asp.net迁移助手将我的asp项目转换为asp.net 1.x.

但转换后有一些运行时错误以及DB连接问题.........

系统要求 支持的操作系统 Windows 2000,Windows 98,Windows ME,Windows NT,Windows XP Microsoft .NET Framework版本1.1可再发行组件包

根据http://www.microsoft.com/en-us/download/details.aspx?id=18312