自动将VBScript属性转换为VB.NET

时间:2009-09-04 17:41:43

标签: asp.net vb.net asp-classic vbscript

将旧的ASP站点迁移到.NET,并且我们正在移植到VB.NET中加载VBScript。

使用旧属性语法遇到麻烦,是否有人知道可以自动执行此操作的工具(或其他此类魔法)?

用Google搜索,但没有快乐。

由于 邓肯

编辑:VB脚本属性如下所示:

Public Property Get AgeCategoryID()
    AgeCategoryID = m_AgeCategoryID
End Property
Public Property Let AgeCategoryID(Value)
    m_AgeCategoryID=Value
End Property

VB.NET属性如下所示:

Public Property ParticipationTypeID()
    Get
        Return m_ParticipationType
    End Get
    Set(ByVal value)
        m_ParticipationType = value
    End Set
End Property

除了手工转换它们之外,还有很多,我能做些什么来加快这个过程?

2 个答案:

答案 0 :(得分:1)

我不知道任何旨在采用ASP(或至少是VBScript)并转换为VB.NET的工具。但是VS确实有一个将VB6转换为VB.NET的工具。您可能有可能按摩(或至少cut'n'paste)你的VBScript chuncks并假装其VB6代码,然后获得该工具转换它。它仍然会非常混乱,但它可能有助于减少一些手柄转动。

另一种方法是编写宏来查找和转换属性定义对,尽管根据我的经验,这些努力往往需要花费尽可能多的时间(由于大量的调试),因为蛮力处理转向方法。

答案 1 :(得分:0)

找到我要找的东西 - 它在Visual Studio,Tools |中升级VB6代码。

不完美但会节省很多时间。