就项目文件(我猜)而言,升级具有重大设计更改的项目的最佳方法是什么?我最近将我的网站从 ASP.NET 迁移到 ASP.NET MVC,很明显,更改是如此之大,以至于需要完全重写。现在我正准备将其移至 MVC 2,以利用新框架的更多功能,但我又遇到了一些障碍,这些障碍使我基本上要进行另一次完全重写。如果可能的话,我当然想避免这种情况,因为随着时间的推移,该网站已经变得非常大。但是,在上次重写期间,我确实很好地记录了设计决策,并且只需要几周时间就可以进行另一次重写。
您什么时候需要决定放弃当前的项目并将一切都升级到新技术?如果您创建一个新项目文件,处理不需要从旧项目更改的内容迁移的最佳方法是什么?