2009-09-04 4 views
2

Перенос старого ASP-сайта на .NET и загрузка VBScript для VB.NET.Автоматическое преобразование свойств VBScript в VB.NET

Входящие в неприятности со старым синтаксисом свойств, знает ли кто-нибудь об инструменте (или другой такой магии), который мог бы сделать это автоматически?

Googled, но не радость.

Благодаря Дункан

EDIT: свойства VB Script выглядеть следующим образом:

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

ответ

0

Найдено, что я искал - это в Visual Studio, Инструменты | Обновите код VB6.

Не совершенен, но сэкономит много времени.

1

Я не знаю ни одного инструмента, предназначенного для ASP (или, по крайней мере, VBScript) и конвертирования в VB.NET. Однако у VS есть инструмент для преобразования VB6 в VB.NET. Возможно, вы сможете провести массаж (или, по крайней мере, cut'n'paste), ваши VBScript и притвориться его кодом VB6, а затем заставить инструмент преобразовать его. Это все равно будет очень грязно, но это может помочь уменьшить поворот ручки.

Другой подход заключается в том, чтобы написать макрос, чтобы найти и преобразовать пары определений свойств, хотя, по моему опыту, такие усилия, как правило, занимают столько времени (из-за большого количества отладки), что и подход перебора грубой силы.

+0

Да, это были мои результаты до сих пор. Просто нужно ладить с этим, я думаю :( – Duncan

Смежные вопросы