При переходе на ASP.NET я считаю, что нужно меньше фокусироваться на самой странице и уделять больше внимания написанию бизнес-логики.Этот является субъективным вопросом , потому что разные единицы будут иметь разные результаты.
Тем не менее, всегда играйте в свои силы.Если ваша команда более знакома с C #, чем с VB.NET, используйте C #.Если они более знакомы с VB.NET, используйте VB.NET.Если у них нет реального опыта работы с .NET, то вы, вероятно, захотите создать несколько примеров проектов, с которыми они могут играть, чтобы узнать, что будет легче освоить.Вы хотите получить максимальную отдачу, а это означает, что команда должна быть максимально комфортной.
Кроме того, я бы не стал слишком беспокоиться о копировании и вставке кода, поскольку их достаточноРазличия в том, что любой профессиональный разработчик (например, тот, кто действует профессионально, а не только тот, кому платят) увидит, насколько он / она меняется, и вернется к остальной части кода, чтобы убедиться, что он работает должным образом.