这个话题偶尔会出现(当然不太常见!)但我找不到满意的答案。
尝试将相当多的古老的Active Server Page代码转换为.Net(我不认为它最初转换为ASP.Net的特定版本是什么,因为似乎是相对简单的高档)。
这件套装看起来很有希望:http://www.asp.net/downloads/archived-v11/migration-assistants/asp-to-aspnet
但是在尝试安装它时它返回了这个错误:
0x0065dd88处的指令引用了0x0065dd88处的内存。该 记忆无法写入。 Blah blah。
由于它期望32位拱形但是呈现64位而出现错误?
Anyhoo,我也尝试过ASP2ASPX的试用版,但是这个产品拒绝考虑任何超过300行代码的文件(虽然这在实践中似乎减半,所以它只会考虑少于150行的文件代码)。实际上,我设法让它工作的几个文件看起来并没有什么不同;最重要的改动似乎是HTML标记进入ASP.Net编译过程。
E.g。
<META content=en http-equiv=content-language>
<META name=robots content=index,follow>
到
Response.Write("<META content=en http-equiv=content-language>" & vbCr)
Response.Write("<META name=robots content=index,follow>" & vbCr)
所以......手动实现这一点是否可行?我错过了一些重要的东西吗?我知道asp和aspx在概念上非常陌生,我担心这样的转换过程可能会产生问题而不提供asp.net的典型优势。
我也听说过有关VBScript的相互矛盾的信息 - 一些消息来源声称它在转换过程中基本上没有被触及,还有一些人说它必须转换为VB.Net。
我提出这个主题的主要原因如下:
建议将不胜感激!