我有这个在过去十年中编写的传统VB.net代码。此代码分为50个不同的项目,这是一个很大的维护噩梦。我想将所有这些整合到一个项目中。我需要这样做,以便在新项目中,只有一个VB.net项目,其中包含所有代码。每个项目都有一个顶级文件夹,并包含原始项目的代码。
问题是大多数VB.net类都没有包含命名空间。由于我们组合了来自多个项目的代码,因此项目1和项目2中将出现一个类Foo,其功能完全不同。我最初的想法是编写一个文本处理实用程序来解析类并在其周围编写命名空间。有没有比编写工具更好的方法来解决这个问题?