2009-09-04 59 views
2

將舊的ASP網站遷移到.NET,並且我們正在將一大堆VBScript移植到VB.NET。自動將VBScript屬性轉換爲VB.NET

陷入麻煩的舊屬性語法,有沒有人知道的工具(或其他這樣的魔術),可以做到這一點自動?

谷歌搜索,但沒有喜悅。

感謝 鄧肯

編輯: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 

除了手工將它們轉換,並有很多,我能做些什麼來加速這個過程?

+0

也許你可以詳細說明你正在使用屬性語法到底有什麼麻煩? – AnthonyWJones 2009-09-05 07:38:59

回答

0

找到我正在尋找的東西 - 它在Visual Studio中,工具|升級VB6代碼。

不完美但會節省很多時間。

1

我不知道任何旨在採取ASP(或至少VBScript)和轉換爲VB.NET的工具。不過,VS確實有將VB6轉換爲VB.NET的工具。你可以按摩(或者至少是剪掉你的VBScript)並假裝它的VB6代碼,然後讓它轉換。它仍然非常混亂,但它可能有助於減少一些手柄轉動。

另一種方法是編寫一個宏來查找和轉換屬性定義對,但根據我的經驗,這種努力傾向於花費盡可能多的時間(由於大量的調試),因爲蠻力處理轉向方法。

+0

是的,這是我迄今爲止的發現。 只需要繼續與它我想:( – Duncan 2009-09-07 07:55:50