我有一个有效的ASP.NET MVC 5应用程序,我需要在vNext下运行它。我假设没有简单的导入可能性,所以我需要手动完成。所以基本上我有一个空白的vNext项目和一个准备好的MVC5项目。我将尝试复制文件并重写JSON配置文件中的所有依赖项。也许有人试图做类似的事情,并可以推荐最佳方式和关键点来完成这项任务?
我有一个有效的ASP.NET MVC 5应用程序,我需要在vNext下运行它。我假设没有简单的导入可能性,所以我需要手动完成。所以基本上我有一个空白的vNext项目和一个准备好的MVC5项目。我将尝试复制文件并重写JSON配置文件中的所有依赖项。也许有人试图做类似的事情,并可以推荐最佳方式和关键点来完成这项任务?
有一些陷阱。其中之一就是臭名昭着的用法 HttpContext.Current
。它基本上在vNext中消失了。看看你的代码库中是否有这种用法。
作为一般方法,在我个人看来,不要试图一次性升级应用程序。有这么多新作品,很难掌握一个巨大的应用程序。编写小型PoC示例以隔离查看每个功能。当你知道每个人的行为方式时,将它们放在一起会更容易。我相信这是学习新系统和理解升级难度的最佳方式。
我一直在遵循这种方法,以便轻松迁移到新系统。这是一种较慢的方法,但它让我以更好的方式学习新系统。
还可以看看 ASP.NET论坛中的这个讨论。