Используя VB.net, у меня есть пространство имен, которое я хотел бы переименовать в будущем. Тем не менее, я также хотел бы сохранить старое устаревшее пространство имен на некоторое время, чтобы обеспечить обратную совместимость для наших потребителей на некоторое время. Есть ли способ в .NET иметь два пространства имен, одно обычное, а другое просто альтернативное имя для другого?
Другими словами, у меня было бы два пространства имен с дублирующимися классами и модулями. Очевидно, я мог бы скопировать весь код, но я действительно хочу сделать что-то вроде
<Obsolete("Use types in namespace MyCompany.Area.ProjectName instead.")>
Namespace MyCompany.WrongArea.WrongProjectName
Inherits Namespace MyCompany.Area.ProjectName
End Namespace
(Ответ C # тоже был бы неплох, если он у вас есть.)