我有一个客户谁的网站是在ASP完成的...他们想为网站添加很多额外的功能,但我不认为继续开发Classic ASP&他们应该转向.NET或PHP。
我对.NET知之甚少,所以想知道ASP代码是否可以完全转换为.NET代码。如果是这样,它涉及多少努力?
编辑:这是怎么回事? http://msdn.microsoft.com/en-us/library/ms973813.aspx
答案 0 :(得分:3)
我对.NET知之甚少 想知道ASP代码是否可以转换 到.NET代码和&如果是这样多少 努力涉及到它?
两者之间几乎没有任何共同之处。您很可能正在考虑完全重写以进行升级。真正保持在经典ASP中将开始妨碍他们扩展网站的能力。 Visual Basic 6(非.Net)不再存在(假设核心逻辑是用编译的VB dll编写的),并且不会在x64 IIS实例中运行。
答案 1 :(得分:2)
您无法成功将ASP网站转换为ASP.NET或ASP.NET MVC网站。
但是,您可以重复使用HTML和图像等,即使它可能已过时。
答案 2 :(得分:2)
ASP.NET与ASP有很大的不同。但是,我不同意其他人似乎在说什么。
2002年,我将一个大型ASP网站转换为ASP.NET。如果您从VBScript转向VB.NET,那么实际上有很多遗留功能可以继续使用。如果您不想,您甚至不必采用ASP.NET Web表单常用的代码隐藏架构。您甚至可以像使用ASP一样使用经典的<!--#include-->
文件。
我的意思是,迁移到ASP.NET时会有很多问题。例如,数据访问完全不同。但也有很多可以延续的。
所以你有两个选择:
老实说,我今天更喜欢选项#2。但我认为你应该知道转换是可能的(并且整体工作量较少)。
答案 3 :(得分:0)
他们没什么相似之处。您必须使用新语言手动重新编码。
这可能听起来很难,但是值得学习现代服务器端语言。
在这个具体实例中是否值得,取决于相关网站的复杂程度。
答案 4 :(得分:0)
检查 this Microsoft's presentation ,了解如何将ASP应用程序迁移到ASP.NET 2.0。
总而言之,这并不是直截了当的,即使他们提出了一些“如果你的时间很短”的迁移策略。