2010-05-03 122 views
1

我有一个网站在开发的经典asp。 现在我想将它转换为asp.net(2.0或以上)asp迁移到asp.net(c#.net)

我怎样才能做到这一点,而无需从头编码?
你可以建议一个免费或廉价的工具来完成这项工作吗?

+0

+1这个问题对我有用... – RajeshKdev 2013-02-20 15:16:06

回答

0

我不认为这里有任何好消息。自动将ASP代码转换为ASP.NET将需要大量繁忙工作。也许你可以把一个离岸开发者放到一个可以为你做这件事情的离岸开发者身上?

+0

当我搜索这个我读过有关毫秒迁移助手。你知道吗? – Harun 2010-05-03 10:02:23

+0

我还没有看到这个工具,但是从过去非常痛苦的经历中,我可以告诉你,你仍然需要逐行选择你的代码,以确保所有的东西都能正常工作。不管你用什么工具来移植你的代码。 这是重写/迁移的问题,代价非常高,而且无法完全自动化。如果可能的话,你通常希望逐渐增加。尝试将第一页 移植到ASP.NET,并查看会带来多少痛苦。 我真的希望你的网站有单元测试,以确保你在移植时不会破坏任何东西。 – 2010-05-03 10:12:34

+0

感谢您的回复................ – Harun 2010-05-03 10:20:29

5

根据我的经验,当你切换这样的平台时,你基本上正在做一个完整的重写。您发现的任何转换工具最终都会生成代码,这些代码1)可能无法正常工作,并且2)目标语言中的代码很乱,难以维护。

然后,当然还有更大的问题:你最有可能想要一个完全不同的架构在ASP.NET与你在ASP了什么。更好地重新审视应用程序的需求,思考架构和设计,并重新实现。使用源代码作为指导如何工作,但不要做一个纯粹的转换。

+0

其实我并不是在寻找永久的解决方案。我只需要通过使用这样的转换版本来避免当前网站的性能问题,直到实际转换(逐行)完成。对于这样的临时目的,您能否建议免费的合适工具?.. – Harun 2010-05-03 11:39:23

+0

I恐怕我从来没有用过ASP> ASP.NET工具。我已经完成了对其他平台的转换。你有没有证据表明性能问题将通过迁移到ASP.NET来解决?我不会把它当作给定的。 – RationalGeek 2010-05-03 12:25:00

+0

根据我的知识,asp将逐行解释代码,其中asp.net是预编译的。这就是为什么我想通过将asp转换为asp.net来提高性能.... 感谢您的回复..... – Harun 2010-05-03 12:49:46

0

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

0

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

但转换后出现了一些运行时错误以及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

+1

哪个.Net版本支持(即时通讯使用VS2008和VS2010)? – RajeshKdev 2013-02-20 14:49:34

+0

这个VS2008或2010的工作? PLZ回复 – fizmhd 2016-06-02 12:02:49