Asp classic asp到asp.net(c#.net)的迁移

Asp classic asp到asp.net(c#.net)的迁移,asp-classic,asp.net-2.0,Asp Classic,Asp.net 2.0,我在经典asp中开发了一个网站。 现在我想把它转换成asp.net(2.0或更高版本) 如果不从头开始编写代码,我怎么做呢? 你能推荐一个免费或便宜的工具来做这项工作吗?我认为这里没有什么好消息。自动将ASP代码转换为ASP.NET将需要大量的工作。也许你可以外包给一个离岸开发人员,他可以为你做这项繁重的工作?根据我的经验,当你像这样切换平台时,你基本上是在进行完全重写。您发现的任何转换工具最终都会生成1)可能无法完全工作的代码,2)目标语言中的代码凌乱,难以维护 当然还有一个更大的问题:您很可

我在经典asp中开发了一个网站。 现在我想把它转换成asp.net(2.0或更高版本)

如果不从头开始编写代码,我怎么做呢?

你能推荐一个免费或便宜的工具来做这项工作吗?

我认为这里没有什么好消息。自动将ASP代码转换为ASP.NET将需要大量的工作。也许你可以外包给一个离岸开发人员,他可以为你做这项繁重的工作?

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


当然还有一个更大的问题:您很可能希望ASP.NET中的体系结构与ASP中的体系结构完全不同。最好重新审视应用程序的需求,考虑体系结构和设计,然后重新实现。将源代码用作指导某些部分如何工作,但不要进行纯粹的转换。

将所有页面重命名为.aspx(或将iis配置为使用.net处理.asp页面)。经典的asp在.net中运行良好。现在,一次只开始一页,只更改那些实际上从asp.net中受益的内容。只是一个选择。我只是说。

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

但在转换之后,出现了一些运行时错误以及DB连接问题

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


根据

当我搜索这篇文章时,我读到了有关ms migration assistant的文章。你知道这个吗?我还没有见过这个工具,但从过去非常痛苦的经历中,我可以告诉你,你仍然需要逐行地筛选代码,以确保一切正常工作。不管您使用什么工具来移植代码。这就是重写/迁移的问题,它非常昂贵,而且不能完全自动化。如果可能的话,您通常希望以增量的方式进行。尝试将第一个页面移植到ASP.NET,看看会带来多大的痛苦。我真的希望你的网站有单元测试,以确保你在移植时没有破坏任何东西。事实上,我不是在寻找一个永久的解决方案。我只需要在实际转换(逐行)完成之前使用这样一个转换版本来避免当前网站的性能问题。对于这样一个临时目的,您能推荐免费的合适工具吗?。恐怕我从未使用过ASP>ASP.NET工具。我已经完成了从/到其他平台的转换。您是否有证据表明,迁移到ASP.NET可以解决性能问题?据我所知,asp逐行解释代码,其中asp.net是预编译的。这就是为什么我想通过将asp转换为asp.net来提高性能。。。。感谢您的回复……我猜您遇到的任何性能问题都不是由于解释ASP的开销造成的。它可能与数据检索、HTML呈现、JavaScript和其他内容有关。这些类型的事情比解释ASP代码花费的时间多得多。支持哪个.Net版本(我使用VS2008和VS2010)…+1这个问题对我很有用。。。