在asp.netmvc中集成angular 6的最佳方式是什么



我想把我的项目从angular 1升级到angular 6。我已经在ASP.NET MVC中开发了我的应用程序。我知道角度6和角度1是完全不同的。我已经搜索过使用angular 2开发ASP.NET MVC应用程序,但没有找到任何合适的答案。是否可以在visualstudio中编写和执行angular 6(Typescript(代码?

公平的警告,将AngularJS项目升级到Angular 6将是一件苦差事。正如您所提到的,在从AngularJS到Angular 2的过渡过程中发生了很多变化。Angular在他们的网站上有一个如何升级的指南:

https://angular.io/guide/upgrade

我建议遵循该指南,首先从Angularjs升级到Angular 2。完成后,我将继续以主要版本增量进行升级(这是Angular开发人员建议的大型版本升级(。此网站可以帮助您完成其余的升级过程:

https://update.angular.io/

这可能与我们的说法一致,但当进行这样的升级时,版本控制软件是你的朋友。确保您始终可以返回到代码的工作版本。

此外,微软为一个单页应用程序维护了一个入门模板,该应用程序有一个角度前端和一个ASP.Net MVC后端。您可以使用以下命令从dotnet cli启动模板的副本:

dotnet new angular -o my-new-app

该模板目前没有使用angular的最新版本,但在进行初始升级过程时,它可能是一个很好的参考。如果你正在启动一个新项目,你可以使用这个模板,然后按照上面的指南升级到angular 6。以下是微软关于模板的文档:

https://learn.microsoft.com/en-us/aspnet/core/client-side/spa/angular?view=aspnetcore-2.1;tabs=visual studio

最后,如果您不熟悉angular的最新版本,我建议您仔细阅读angular文档的其余部分,看看最新版本中有什么不同以及如何工作。他们的文档非常好,它可以帮助您了解升级过程中的方向。

希望能有所帮助。祝你好运

最新更新